<?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/2021"
  xmlns:currency="http://xbrl.sec.gov/currency/2021"
  xmlns:cveo="http://civeo.com/20211231"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  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="cveo-20211231.xsd" xlink:type="simple"/>
    <context id="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idd11feee827c47d0af3771528aae42db_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9accf926fa554dff80c87f2398a31e44_I20220222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <instant>2022-02-22</instant>
        </period>
    </context>
    <context id="ibd6c5474a34b413d8a855397a9984606_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:ServiceAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8c085143c02c44d68ba885e684babf80_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:ServiceAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i486af6a6a6fe45039ce86a79501639ff_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:ServiceAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibdfacce47273411a8a3857884afadbf5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:RentalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i285def88a17a4f6caae0bd135d12d8f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:RentalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia9db654176c14290b05c79fc9b25d455_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:RentalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i969f051059fa47de9b3cf17526731511_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2442e045c1bc490097331ae5025628e4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2e1c76d60f0840b797728bc6d04f283a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9b7cf63045914ba68ca380348c99fbe2_D20201119-20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <startDate>2020-11-19</startDate>
            <endDate>2020-11-19</endDate>
        </period>
    </context>
    <context id="i5d7fef79817546b092227147ddb5db11_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a2db3091b424235b9a56b814b2711a0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4082bbd8c0ef408aa553068c41bde735_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibe263663b1324bcbae6e0d242dba6a46_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic570d821d83f42e59443f8a5851a188c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i37ce2952dcb2424989dc62e11ac81613_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i694ba35642cf4a32a67d23689b8f69e6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ifae65318dc4448a8806711eb2383547a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie267610b08824ff48730c0fb960e310b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2bc4a7eff9754c50ae3040061b5007be_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie518ee2fba904f589ed455c7ffcd2226_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2ed2c0868e164307a7252ef8754f3e73_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i984801b8bf6540788df86f5ef3231d47_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i21698b5e85854552b3416fb67f9a0740_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5586973f89e14b499864c44ec7013789_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i680d973c619341f2b5ba0ea26a6c470b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia728ed0c86924c778beed124991165a6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2bd7f83371d34c8f81bfb6538d3e2b4e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibd4adcdcb74c45669796c267939cd2ec_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7e2d4212c54b47828d7dda9db558fd1e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5850c3bc63074f53bab0a282fccbc449_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i52226c45a2a142cfabe2d362e7d4b4cd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaa7cbdbd8082467d9f849d087e040464_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5ceabc94ba0d4955ac052900dd5bd0fd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i81871ccd0c5f4002bd9abc30ed2989d9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie251a10472634716a7aaca2792fd414a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieef5dfe7615748a1a305b5179b4b91f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6691fe2b0b5d42bfaf1fd8e0a36024e0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i075af08867c54221bf67b9ce081be526_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib5a21039aa864030b15c3dc4ece1a681_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i58bb90434e0049c68af04f39ecf2403d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib1ff98d153ab4a72ade37f2cc578d9ee_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8ca7d565b7b048a0bfa4b08f94d79633_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ccde2bb42a04093a1c6181fb581b193_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4222be4c88534f979047eaf28e39fc23_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="ief8c426b565048d4b682e184cbc27492_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="i027d8a633f1c4b3295977acb08bc378f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="if24fdc76a756427c89184ad5f3c04d2c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7eb7992f2eac4606a5867c994f7a7d56_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="ia81d667f7dd0404097c6fb7e8c3c8d99_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="ic894c05125b14d54b49d754008e07c14_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie4d5034933ad4d19ab8ed1c72e00cda8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia3fe9f843d224c6f9e4e9a21643cb4b8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9342cdc5a3b84ce2934a20a556c07617_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2d09f11fdd6b4d8f9a0626b30f8a7703_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2ef196fbdfee4c15a2e3c3516e5fd07b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9b19bcdd694e42cfa4c1893fa54c1d19_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5d474be0d91648a58664132ae2ace7ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="id1cbaa9e4ec24071a3bcf8a65508b125_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="ie2e8e0d25ac847d793efb274439da963_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="i400e4260ee974f65ada0d6f904039a1f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i11d67e5d0b974623a35ea13140819681_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="i7b1a2732576c4994800ac7e9c9b6570f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="ie6478075b8274a94afe273e0b5b58e77_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5a49d1ca1ea44fa7ad013be09ddac876_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6fbc036890bd45409dfb60e16a60888c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7af897f60f634a50820dfc713b6377bc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6f38896f5d4a4e1bb3e4d9debe0f626d_I20201120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <instant>2020-11-20</instant>
        </period>
    </context>
    <context id="i246bb5628bc743eb8891d83b520f6049_I20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <instant>2020-11-19</instant>
        </period>
    </context>
    <context id="iaaaa9cfde445462cb66458da8676db02_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i9168261affd04847a9943d710e130a01_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id2fee04d279c4f5d8a94dbacbff74444_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputLongTermRevenueGrowthRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i76091ba7adc94a389294dd585cf95a55_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cveo:ImperialOilMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id015bd304b03471a9b1ea51d52556653_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cveo:FortHillsEnergyLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i72a0d07d82934e5c9ae2e21d28b6ac5d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cveo:SuncorEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4469f00a5c284ad6a4dbba008c9ef245_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cveo:FortHillsEnergyLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie22a8c0aabe442258efd75a779ad0e51_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cveo:ImperialOilMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i59c704faf60045f5ab203fb39d77fe72_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cveo:FortHillsEnergyLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iee1491201a7349f6859ac03289f60316_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cveo:ImperialOilMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie1d8067bce27423cbab548d1e2058617_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i82d99a2d2e434e3389ae8a85f07112bb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i06f8b7e1fbbc44379505c57c0bad1332_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:AccommodationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i62dd4d20e6964047b74390621ec8f1e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:AccommodationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie685f7707cb94c719be2260829a6ded7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:AccommodationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i800033db696a4e0aa108ed64f34d3104_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:MobileFacilityRentalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i13fa58b5735f4b44b2766f4db108b4d0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:MobileFacilityRentalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i52c44a1227ce440aaa0c91e7a0395ccb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:MobileFacilityRentalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifdeda1f939d946cba6ab284b806204ad_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:FoodServiceAndOtherServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieb64298760dc4793a3848dd31d925a64_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:FoodServiceAndOtherServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3d184c894de94b838ab369d5d1ae5f41_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:FoodServiceAndOtherServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1a9650026e92454f8ae4e70959400c86_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:ManufacturingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i975fc276f0a24680a6eb601c0c96632d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:ManufacturingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia0b6a24896a2497080a98b2d895e6743_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:ManufacturingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id2768162f90c4b58981d1b856c4ecfcc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i977dc1fdc1a0456db0969f30a361f28f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i266c66be4c9443228612d9d5b6e77d96_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iec760f75eea4482f82bac7ad87cbee31_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:AccommodationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1e2707c9c28d42e98d07ac8765d7278c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:AccommodationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id545120293a842a991e32089f65df189_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:AccommodationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie88e11d86f804432a2df096b501f8213_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:FoodServiceAndOtherServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8c54eca3186c4fa6b1c0ea02069b300e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:FoodServiceAndOtherServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0f1d21ae68e14cd893a18a8842b84fc6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:FoodServiceAndOtherServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia13e093583f941f2afd8c9d674512e6b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1eccc708c0ca4166bf5452e3ee1ef097_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icb7610bde09d45418c33f1c9f5b1baaf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5de80c979a6a4c0eafbba72e622f6c81_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:AccommodationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5ae0501cca1c44f884cb4cdd291d82aa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:AccommodationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6d3ef20d43c4fb581f763fcb3fb041f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:AccommodationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9f6edc0d7eb34b9582ea694304225d8e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:MobileFacilityRentalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifcccfa3a0a5e4f52877b26f8773574f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:MobileFacilityRentalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic16c7f79361b4e30959a95f4c4b565fb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:MobileFacilityRentalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie94f6644d25c49758e2ea34cffed50b2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:ManufacturingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id6295bb847644cffbd90ff7b764c5da9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:ManufacturingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9e067ca92237473891b581f02b07cc12_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:ManufacturingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia0f250e2488649129606f5b83142dcab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:FoodServiceAndOtherServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i668d727ccf364e34a3d9ff72478b9bcd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:FoodServiceAndOtherServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6e4785f5c3d40458361c5b2b21d3774_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cveo:FoodServiceAndOtherServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icd41a9522cd4478ca42f0f509572e485_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i319a1751d0da425ba2e54be65689843e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i49adc4f613294776bc6443dd2940075b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4ce0c5c9951940e2b0c9ed9bac0b8760_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i12e9c4f6512c4b10a22475821d0a720d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i429a4e5ad32a44c3be7e4f20c2818485_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2dde5ad1754b439a9295d440537f90ff_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id164d73ac9c346fe98ab8caecf9bc239_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i867e8f4c83fc4c43ac0a59791deda343_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0c67c13297ee4064bc58492a3d216c6c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8633cc15f4934c148c31a89b5872a2e4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie2eb0385b3ee419fb984bf0fef1949a9_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6abd791ca74344dba226a513d88b7372_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia21cb173001948b48bd61c3141aecba7_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i04bb0cfd68dc488886b76c0d04d78f00_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6638e1ece26e4fd796a560ac887af529_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ieef1f5cbfa19429db9fc3588c362f1a9_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2433cf5576144144af70052b793319a2_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i0c748a7090cb4219947018b8933e6f6f_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iff0820ed9f0a4105b657e5a6abd6a791_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0e0df727e7c94816814e504c21825363_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iba8af78b071f4b95b237c3a85a5ecceb_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id2fb55ca06c74571b709f9a5c04b0c38_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i58d9d972f9ec4648bd6f3f06484e0a9c_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie634f9f8419f442487228dc86528bf5d_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i87e332964b274565a49d6e608855e1d4_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9f10c111c0264eee8eeb988a7b018ebc_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cveo:CanadianLodgeInSouthernAlbertaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i8fafdc8f0fdb424ea6829f127287c6d9_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cveo:CanadianLodgeInSouthernAlbertaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i377143fe16724f68acb9aef39b7b9d83_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">cveo:PreviouslyUnrecordedLiabilityForAssetRetirementObligationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cveo:AustraliaVillageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7db80093ee444aada2aa3e0789c0e95f_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9e3db5cfd2c748c7ad189125d7388d22_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4a2c3b8080f140c3b2794eb4e15939bc_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i738a1d321e394874b366cbbf6f6f7736_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4a5200984d5c4c2fb1a07095d7e58ac9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3dfe681fd2e54add9cd13b6651e0ffbc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0403cf024eaa40979ada03ff99300c2d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id2b8dffab37d4a34881436fc74b401ea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7d9e73d1e3454142a3d39608b8e42c2b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i38b8dda2bb1c4187a601e2938b3e8950_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">cveo:PreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5cd46f2b186f40eda0050887b008760c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">cveo:PreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i98d7b53b29d64059ada03a95e120f538_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">cveo:PreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i09ed9eeb4c3a44ddbdeec908ed1ab0dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i450aab826b864debbd63b2b8f1f30c50_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idd2f3c53eb144651a5011cb09da4aa9b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">cveo:UnbilledRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i59d8437dff8f4ce2a897b4d5b249eb67_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">cveo:UnbilledRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia5cee06b1c374b31b15df8f335036ce1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">cveo:OtherReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic6939572cae540faa7373295d0809b9c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">cveo:OtherReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i82f556f61da54be5b9ed63d9f04cb0ce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">cveo:OtherReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">cveo:CanadaEmergencyWageSubsidyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idaf9167888014e8c9ccf6cd402657143_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">cveo:OtherReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">cveo:CanadaEmergencyWageSubsidyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i56508edd5bdf4dcbbdd118b1e17d91d6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">cveo:CanadaEmergencyWageSubsidyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0772bfe8e4c7481390993d82576b8199_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">cveo:CanadaEmergencyWageSubsidyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3f7f33c52fe748479a68f2d9e149989d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="ic6e6fd53e1e247db96f3ab0e5b2fddd4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e7dd46d482d49e594ca1db5dcba0ae1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cveo:AccommodationsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4d0fa17a888b4f39ab401e0bf00cdf32_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cveo:AccommodationsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1aa50efdacfe4ee499df5ba6a424893f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cveo:AccommodationsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i855a781b4c954f889b607e93c3540938_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cveo:AccommodationsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6f1c53b0265643489c90a9605e3ea8dd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibda4394dfcc1471bb56f32c25865444f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icb7ca6ed219f4321a8cd390ba0a4d02c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="i576e4f23b6c7424ba01eb334f1cd1ade_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3112a0ca47024f54a996ef0cde5642d1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0d62245472cc4131a14f0114f7012cde_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i15659b1bbd4747f398eec571ee15acfa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="i44f1ed1c01e6487d92dee0849afdf0a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i72c9649ff4b947aca9ad8f47d409373d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id20fc3bc425f49919cb98dc38ca1c6ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4c0c7a2940e74f00bbcd86f621c69b51_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i49afd168fc2d4571892e8009f0a784a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaac5a5dc0e0944e7841902ea8fac7d6c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if3d1393c363d4d64b39767f594e3703f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i58c6c45f48a34bec9e5d1bf86e93fefc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id05d0e99ddca4a228effbd1a075a99ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic187e9c18ee44d25a979d035b67d62a7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i766a9fdb2d5e4231a01460503abea24e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id2fcdba04d2442598dcf7fedf9b88356_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic5826429204d42f5a4271a14319b7c2a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib7e25a9c756143fb848c8f8c326a6338_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3727bf8c04174f72b0fcded9dec9971b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i27c185c09335489f933d71b1a15c33b8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5c3a383e3a0d402ea1dede140cc37057_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i98539658240741a3a3eb4a1c58057982_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieb0cf930c2d04a95b6cae61bdf66b509_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i90f37cd786474f239dbbfd78af2caffa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5eb5ea4814054cd0bdfa01ebb0ab6b0a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9894e1f4377444f4937ad4aad3c6d066_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id7901b81f7fc4981aa8fd190d5821678_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if0628710ad164d219e393aa76eb67509_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="ibc69fa1577e54fa9972db4ff4ac6a2cc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i196c7f1dfb034ca48a459fe8ac0b953c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i83b84d85f7a9468ba3273c25e9c82278_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9bac412f71ee4b03bcea5029a476d23e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i222405e18cdd4c65b87dad5388f2eb53_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1368e46f33734210a19f910ae851676a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">cveo:LicensesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iab46d7d29bc1478994d5e88e98e13237_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">cveo:LicensesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if8e87f90f02d4ce3925f2784f80d9a4f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9964e7e9070d4cc99c11dcd8fbab0cf6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40d0f284d151484da902eba7434cabd8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:CanadianTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i15f8859ee3fa4f66a3066e28d029e97b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:CanadianTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i50970cab267d47dba8998cb4d685666f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:USRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifdb86dad4a0e44cb82777c8b9192779b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:USRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i618fcae0ecb2451e89e93196ac4f168e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:USRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic5445a40bf5f4be2a9bd798f03f1b576_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:CanadianCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8c0f89d178274c0483ba748763bf56f4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:CanadianCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie1588a3068c249569d516d41e4069743_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:CanadianCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib15a55aa95fd46d2868999731646e90e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AustralianCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i983128550273470eb4b949c21eb1c577_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AustralianCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia13d4eb9cb47498a82e6288f2f0d3f87_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AustralianCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if88e22c3fe8d45a79d5ca693391a0813_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6365e61109164f37837966c112ddd767_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cveo:RevolvingCreditFacilityUSSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ied00346cae4a45ba894bd2e954d96256_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cveo:RevolvingCreditFacilityCanadianSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie751113000774ecb89c7341a0f655d91_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cveo:RevolvingCreditFacilityAustralianSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i998e69ed22ef42e3a939116a45a79c80_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cveo:USTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb731b36efa9467eb515ed1f3c38e01e_D20210908-20210908">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-08</startDate>
            <endDate>2021-09-08</endDate>
        </period>
    </context>
    <context id="i3e630290344b459b93cffdc29e3f9663_I20210908">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-08</instant>
        </period>
    </context>
    <context id="i3bb2701a59db4c3e861912549b150e8c_I20210908">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cveo:RevolvingCreditFacilityUSSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-08</instant>
        </period>
    </context>
    <context id="i80017e35d05644b1b7064560a6c4159c_I20210908">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cveo:RevolvingCreditFacilityCanadianSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-08</instant>
        </period>
    </context>
    <context id="ia9e3bddbc98d439ca20336de77da8376_I20210908">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cveo:RevolvingCreditFacilityAustralianSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-08</instant>
        </period>
    </context>
    <context id="i6e5258879cc14b3fb777444beca83515_I20210908">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cveo:USTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-08</instant>
        </period>
    </context>
    <context id="i4c5bf09d3511435ca5f616c4e1c3ecc8_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i69a91f6738c8427fac34a7b53fe86dbd_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8d523b2d7e994292854d99416f5f5a2f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i15555c02d5a24f7db14c08522dfdc932_D20210929-20210929">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:CanadianTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-29</startDate>
            <endDate>2021-09-29</endDate>
        </period>
    </context>
    <context id="i7f640de42b5e47dfae6d116f8e4e526e_D20210930-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:CanadianTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-30</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2ec41067c78b4c228d9b141ad76a8a45_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:CanadianTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i591b5f0bceb74ca0b57679e9094fb146_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i27ebe75c3c7a45fb9b64479e5f4ce225_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5022bee1e3e84e5892e849a67d3a382b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifbcfa4258c424933a113d4a9bf1a1ade_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i02b80fd7ea074affb58f3a1d7280f570_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">cveo:CanadianDealerOfferedRateCDORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6f876eb433f449cdb02c9f36b2db48ea_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">cveo:CanadianDealerOfferedRateCDORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i90b35fd3cffd40c58ab888acb1b928d6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie2f68088a2974f2487bc2c92d2348c19_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i56d56bbce64440ac808f39a999eb6c8f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">cveo:BankBillSwapBidRateBbsyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iadd74e0d6aaf437e82a29aa73af92dfe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">cveo:BankBillSwapBidRateBbsyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i31c5febaa5024b78a55bd7a511ec6d79_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6b1c3296c9714dbd9cf0c4805a92af5f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iba2c07dc525441e3b08b3f212f7e481b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i618b00184169429a9cf89efd94ed1dc1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cveo:RevolvingCreditFacilityUSSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib2b0db8aed3546a7ac516a80dcf76b9a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cveo:RevolvingCreditFacilityCanadianSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibf2c2712d1e34d8ba139cf987e460576_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cveo:RevolvingCreditFacilityAustralianSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cveo:AmendedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7f7fa2ba4dd4fa994524c11f0f9f44b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cveo:BankGuaranteeFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc5bdb1275234ec9be09e4d86f288cb6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cveo:DeferredProfitSharingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i69296827880e4dfa86a65bac03a03d82_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cveo:GroupRegisteredRetirementSavingsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i02422085518c418d857e44abdd2be423_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cveo:AustralianRetirementSavingsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4badc7ff6e174a37a3b0cdb8aebbc650_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cveo:U.S.RetirementSavingsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic9a36603a8cf4e00a8414da28a85e876_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cveo:U.S.RetirementSavingsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i77296bccd5ef4b30ae9335f72c26eb14_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cveo:U.S.RetirementSavingsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icbf4575dde3c4c48b85158cf7f171532_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cveo:U.S.RetirementSavingsPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">cveo:First4Contributedmatchedat100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia7e24e1373f84d9dbe1b66db73d57aba_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cveo:U.S.RetirementSavingsPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">cveo:Next2OfEmployeePayContributedMatchedat50Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i30ccc43d545b4c63be80df0eaad8a01b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cveo:U.S.RetirementSavingsPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">cveo:A40VestingRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3b3360b95f4e468a997faaee12d19379_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cveo:U.S.RetirementSavingsPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">cveo:A40VestingRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i80c7adf4701e44419720f65e88be6572_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">cveo:U.S.RetirementSavingsPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">cveo:A20VestingRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7ce1029d74964959a00097fa45881276_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8e8a298e3cf54c4cb1133503d9308034_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:AustralianTaxationOfficeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5199eae084114c6fbbad4e1c6627690c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie50b848ee16d47449fbecc670e7cb3de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9819722f926d434f9ebbf8ee0a015185_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">cveo:FederalAndStateNolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iac67276c51a24609bbb0a347f58f6516_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">cveo:FederalAndStateNolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i426f06e6fea44eb19455deaef981c18d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">cveo:FederalAndStateNolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8dc42d60049041d9b59eab519bb78f02_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">cveo:FederalAndStateNolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaed847a02c634259aea9b689d9203aea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">cveo:FederalAndStateNolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibe42ab96610849df8bcb011092b07e70_D20180402-20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cveo:NoraltaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-02</startDate>
            <endDate>2018-04-02</endDate>
        </period>
    </context>
    <context id="id3e403efa1a64d4f83e32f75ac26c217_D20180402-20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-02</startDate>
            <endDate>2018-04-02</endDate>
        </period>
    </context>
    <context id="i12b9b4004fc94355a2cbfb042dd8fccf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6c1f5693fc1b47408dd15aebcd680fef_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cveo:NoraltaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i104f6e97415d42c59f3e86bf06eab0c5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">cveo:PreferredStockConvertibleIntoCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i67fe921753cf4396b13f11a1fd321aab_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="ib08c7293f3e1439386e34dcad631b855_D20210801-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="ia8a4cc33f7ab455687855b0e8d91461a_D20210701-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i70e7bb62f64441159b22892cbecee7e5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic015db3500f148e3b33fbdbcc306da81_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5e86e69887da475d83d5d7c2b656081f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5685b9640c7c406a80d2f0144d476217_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i28dd6328603348d683f73cc7776a22a4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cveo:ExercisePriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i78c3d5da2f4a446e951f1f6a990254a3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cveo:ExercisePriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4c0cc585b4fb425e81fff05877faef51_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cveo:ExercisePriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0adf99de2553470ba78f016bfde2938c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cveo:ExercisePriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i69b561523d394fe7a00b5da1abd36250_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cveo:ExercisePriceRange4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7878b5799de84a5aa4436fc93ca32168_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cveo:ExercisePriceRange4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i09e644508f6c45039dd977cb9ea1d9c7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cveo:RestrictedStockAndDeferredStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9e3924495ace439eb4d2f08926b31b23_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cveo:RestrictedStockAndDeferredStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibbd06474ec7b4993b516b39437fe5db0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cveo:RestrictedStockAndDeferredStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i79ce94b06eeb479baef33743ded8ffbe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cveo:RestrictedStockAndDeferredStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4446f60df61f411c973661bfa4b65d44_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cveo:RestrictedStockAndDeferredStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0617d37e2dc14ef5ad15853db6fc9b4d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cveo:RestrictedStockAndDeferredStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iba181bdf1bc14fdaaee455021449df85_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cveo:RestrictedStockAndDeferredStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i29df267b342049919e62a3b8b2454775_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i13bf9a42fb744c439fac73ef964d08e7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i588000ebe88b4464b0c353bda2c99ea1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1e958165125a44dfa0f7a83db8467a14_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i49351fad785d4c498323b404c4d53eb3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i55d721b44ba6414db782006da996026d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief9e0c4703b14783a5110aea8c956572_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if3f4b2911fa64c7dade4b0a16adb56ae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia91fae990988468384b8de309777c1f4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01a0ddb7deaf4eaa9865413f04c83dc2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i32ac8f62f76a4322966096528c11266d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id5e527da5ff64c6780254ec165ee92ac_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i583980d0627d49c5ae8ea377966760b6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6a1d44424c4e4b58b6c54b9387bbdc13_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9a6bc52471b7466aacc25253a00e2fea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9c3320ad322e4519934d4fb9ad37b4f7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i404813e72a5b4f41badc2670136e322c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia0239862adf342b3b3d435fbf8f4e9f2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i87d3646fd1274359902c27f24f53a5f8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3b23b71f32734be994d38a25e0e9b24d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifb952251bd6e4c5e9ae17b6294807590_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie7e6aef1e5d1462182f48e2262be66cf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cveo:CiveoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i55e6b41b0a614873b8a08858d6fda4a2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie8a185df47104033bcf6e3aee88e2cd2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if3a7953493714109a2aa6ff604ecfe41_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id9b7569b80c1468d9622a4c295eacbe8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</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="ic53b8cd415634be88147259ab6f15ab7_D20190701-20190701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cveo:ActionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-07-01</endDate>
        </period>
    </context>
    <context id="ic9e9ba9a01d34b7ca4404e03295c7585_D20180402-20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cveo:NoraltaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-02</startDate>
            <endDate>2018-04-02</endDate>
        </period>
    </context>
    <context id="i70f6fb0aeb6045948d972662ef4f38c3_D20180402-20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cveo:NoraltaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-02</startDate>
            <endDate>2018-04-02</endDate>
        </period>
    </context>
    <context id="i23049f9b705b4a9192939c4563c07dc3_I20180402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cveo:NoraltaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-02</instant>
        </period>
    </context>
    <context id="i395e194772b14882a69bfe0dda21665e_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cveo:NoraltaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i4777c96a0624479dab379da9a9b8cfc8_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cveo:NoraltaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iae59721e395643848d11be3df90101e8_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cveo:NoraltaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i639dcdf24ae94892a8e1f96b8f1daed9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic6b3f9516b934491928a728188ccc9cc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id8939a126ae04e1387a0329e6b89bcab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4d46980c01c6448abb0f7fc9ca536b21_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c7f82c1f0044ac796e5739dd57c084a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3b7f7b2dee074957bf522b5aee94c5d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id324300398244c99a305ddb369ee3f5b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib086cfbf92e748bfb13b2e752cbdd076_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id07b5fefa6f04495817c1dd060936b0c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idea2d71355f04b2d9deadf5fc83e0965_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8ebfd0f6ac014005867c25fbe8c0b359_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i83151a6106b343de822ca429b8ae7623_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieae873e0f15b4d4b8924e8e0465d95cb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iea9fdbcccce544038059cb723a768dcd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5461d2b1b0e7405986064f408e0091b9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icab695a923b84e0bba29ffccefba5546_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i786d1678a9914a9f968ce4a6d49ef0dd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie44d1b73e1594d98a26bc5deb9330985_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:CanadaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i83e2bac43a534dfd9007d3425f94077a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieb783e0b3c954ea3ab3a74f00ee9d21e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:AustraliaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i61212752b59c438eb0ceccc5e7a4c88f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iab12739e85744e94949f15f273edf94d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idbb529c3f12c445b8fe265e3a9e8958b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iac6629d3cf954057b92c2b77b42e18c4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic7bcc3e8d9b34fb1b8e8347038538817_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie04716c9ab2741d48f2ae6a7c473d915_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib9be48e620fe486fb7d3a1d3abb77591_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia35078ded67c463ba346e6eae4bd5577_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib43807f94af94125bfcb081ecfd61df1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iddfb8a9b5f204edcb3eb8eaf98c065a5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cveo:USSegmentAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i515c6b2f7e8f49d595a944241ade10dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id6fa7a8dac454d5ba0811b2b608dccb4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id5c465107b4345228a02b7307c2be6bf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7f1cbcf9ea104be79308c704e8a30abb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i995d1788d1514a10bbc68ed66fc31b02_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if0a66d6198fa43da82d32061005ed54f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i758c2aac0e5f4bfeb5468200795c3b4e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie277b85e360d448d9c667beb4b5afc13_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia1d50c11dbc04112ad15b0c757109cf3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if870a8384e3441a782f675d99ab0a7b4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4eac59fc046440589ad95f9d4bbbaf1a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibee2c81ae52147ff82f55618c5076a6e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia18d7dcb68004ed1810b4d2727ddf280_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id81105c9f4874b3fa2d5ed5e277dbee0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001590584</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</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="segment">
        <measure>cveo:segment</measure>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="lender">
        <measure>cveo:lender</measure>
    </unit>
    <unit id="aud">
        <measure>iso4217:AUD</measure>
    </unit>
    <unit id="company">
        <measure>cveo:company</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl80L2ZyYWc6NjBhNDE0NzEzMjg4NDEwMWE2ODQ5YjYyYTQ5MDlmYTgvdGFibGU6ZGJjYzAxMTE0NjZhNGMwZGE0NTUyOGJmZDgxOTAwMDUvdGFibGVyYW5nZTpkYmNjMDExMTQ2NmE0YzBkYTQ1NTI4YmZkODE5MDAwNV8yLTEtMS0xLTI0MDE3_8e636f2d-e7bc-48c6-8e2e-3be2ba5c23e9">0001590584</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl80L2ZyYWc6NjBhNDE0NzEzMjg4NDEwMWE2ODQ5YjYyYTQ5MDlmYTgvdGFibGU6ZGJjYzAxMTE0NjZhNGMwZGE0NTUyOGJmZDgxOTAwMDUvdGFibGVyYW5nZTpkYmNjMDExMTQ2NmE0YzBkYTQ1NTI4YmZkODE5MDAwNV80LTEtMS0xLTI0MDE3_a80ece31-b390-442c-be7d-6851c8bb7dfe">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl80L2ZyYWc6NjBhNDE0NzEzMjg4NDEwMWE2ODQ5YjYyYTQ5MDlmYTgvdGFibGU6ZGJjYzAxMTE0NjZhNGMwZGE0NTUyOGJmZDgxOTAwMDUvdGFibGVyYW5nZTpkYmNjMDExMTQ2NmE0YzBkYTQ1NTI4YmZkODE5MDAwNV81LTEtMS0xLTI0MDE3_a8ae5d9d-455a-442b-9cab-5435ebfb785e">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl80L2ZyYWc6NjBhNDE0NzEzMjg4NDEwMWE2ODQ5YjYyYTQ5MDlmYTgvdGFibGU6ZGJjYzAxMTE0NjZhNGMwZGE0NTUyOGJmZDgxOTAwMDUvdGFibGVyYW5nZTpkYmNjMDExMTQ2NmE0YzBkYTQ1NTI4YmZkODE5MDAwNV82LTEtMS0xLTI0MDE3_9ce3e353-90ef-4302-84c8-c9757d9cdfe3">false</dei:AmendmentFlag>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i9b7cf63045914ba68ca380348c99fbe2_D20201119-20201119"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjA0L2ZyYWc6ZDQ4MWM4OTRhODIyNDk2NGFlZWEyNDJlYmRiZjYzMGQvdGV4dHJlZ2lvbjpkNDgxYzg5NGE4MjI0OTY0YWVlYTI0MmViZGJmNjMwZF8xMDk5NTExNjI4MDU4_982dda2e-c3cf-4367-8923-759552a1669c"
      unitRef="number">0.0833</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i9b7cf63045914ba68ca380348c99fbe2_D20201119-20201119"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjExL2ZyYWc6MDg0ZjUyMDgyNTNlNDMyY2I3NGI5NDllY2ZjYmE0MmMvdGV4dHJlZ2lvbjowODRmNTIwODI1M2U0MzJjYjc0Yjk0OWVjZmNiYTQyY18xMDk5NTExNjI4MDQ2_982dda2e-c3cf-4367-8923-759552a1669c"
      unitRef="number">0.0833</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzctMC0xLTEtMjQwMTcvdGV4dHJlZ2lvbjpmOWMwNmJlOTZkMjA0NWNmOWI3NzgxMzVkZDNhYWExZF80Mzk4MDQ2NTExMTY5_6add1504-31db-4fde-9bab-3d31740b6656">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201602Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i9b7cf63045914ba68ca380348c99fbe2_D20201119-20201119"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjE4L2ZyYWc6YTYyOGJmZjY0NzY5NDJkZjllNzY1YzFhZWYxZmU5ZTkvdGV4dHJlZ2lvbjphNjI4YmZmNjQ3Njk0MmRmOWU3NjVjMWFlZjFmZTllOV8xMDk5NTExNjI4Mzk0_982dda2e-c3cf-4367-8923-759552a1669c"
      unitRef="number">0.0833</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i4ce0c5c9951940e2b0c9ed9bac0b8760_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzMvZnJhZzphODlkZTgxMTBkZjI0Mzc1YWZhNzMyMTcyMDBiMDM5ZC90YWJsZTpmMzkxMjcxODRkN2M0MjNhOGQ2MTlmMTQwYmIzODU1Ni90YWJsZXJhbmdlOmYzOTEyNzE4NGQ3YzQyM2E4ZDYxOWYxNDBiYjM4NTU2XzItMS0xLTEtMjQwMTc_5b9be27d-8bfc-46c3-bab5-25ada29a3a23">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i12e9c4f6512c4b10a22475821d0a720d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzMvZnJhZzphODlkZTgxMTBkZjI0Mzc1YWZhNzMyMTcyMDBiMDM5ZC90YWJsZTpmMzkxMjcxODRkN2M0MjNhOGQ2MTlmMTQwYmIzODU1Ni90YWJsZXJhbmdlOmYzOTEyNzE4NGQ3YzQyM2E4ZDYxOWYxNDBiYjM4NTU2XzItMy0xLTEtMjQwMTc_1dce1f6c-bf96-48a8-bc2c-9f5a8051f6c1">P2Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i429a4e5ad32a44c3be7e4f20c2818485_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzMvZnJhZzphODlkZTgxMTBkZjI0Mzc1YWZhNzMyMTcyMDBiMDM5ZC90YWJsZTpmMzkxMjcxODRkN2M0MjNhOGQ2MTlmMTQwYmIzODU1Ni90YWJsZXJhbmdlOmYzOTEyNzE4NGQ3YzQyM2E4ZDYxOWYxNDBiYjM4NTU2XzItNS0xLTEtMjQwMTc_34945999-d2bf-48d7-ace9-aaf5f3112e6e">P3Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i2dde5ad1754b439a9295d440537f90ff_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzMvZnJhZzphODlkZTgxMTBkZjI0Mzc1YWZhNzMyMTcyMDBiMDM5ZC90YWJsZTpmMzkxMjcxODRkN2M0MjNhOGQ2MTlmMTQwYmIzODU1Ni90YWJsZXJhbmdlOmYzOTEyNzE4NGQ3YzQyM2E4ZDYxOWYxNDBiYjM4NTU2XzItNy0xLTEtMjQwMTc_53775992-07ed-4aee-83e9-d41de8644fce"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjYvZnJhZzpkZWM3Y2NlMmI0MjY0OTNlODQ1OWQ2OWRjYWEyNTQ1MS90YWJsZToxZDFiMDdiZjQ0NzQ0Y2NmYTMwMWZmNDJjZjczMmEwYi90YWJsZXJhbmdlOjFkMWIwN2JmNDQ3NDRjY2ZhMzAxZmY0MmNmNzMyYTBiXzQtMS0xLTEtMjQwMTc_035979eb-d1b2-498b-8a24-14aa934b72d1">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjYvZnJhZzpkZWM3Y2NlMmI0MjY0OTNlODQ1OWQ2OWRjYWEyNTQ1MS90YWJsZToxZDFiMDdiZjQ0NzQ0Y2NmYTMwMWZmNDJjZjczMmEwYi90YWJsZXJhbmdlOjFkMWIwN2JmNDQ3NDRjY2ZhMzAxZmY0MmNmNzMyYTBiXzQtMi0xLTEtMjQwMTc_304d6b19-3adb-4ce6-be6b-b2a04a43a995">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGV4dHJlZ2lvbjo1MTAxNzI1ZmY5ODg0MDliOWFjYjVlNjJmNmMwMjhkYV84NQ_c2f024af-3f6d-4fd1-9c49-5a7da8afa204">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6NTI5YWU0N2Y1MjdlNDFjYmFiZWNjMWU0ZmEwZmI3ZjYvdGFibGVyYW5nZTo1MjlhZTQ3ZjUyN2U0MWNiYWJlY2MxZTRmYTBmYjdmNl8wLTAtMS0xLTI0MDE3_11d18559-4939-4fec-ad05-a60c1a32494e">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGV4dHJlZ2lvbjo1MTAxNzI1ZmY5ODg0MDliOWFjYjVlNjJmNmMwMjhkYV8xMjk_76f35e17-9f79-4cff-9520-a38f6da0b53f">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGV4dHJlZ2lvbjo1MTAxNzI1ZmY5ODg0MDliOWFjYjVlNjJmNmMwMjhkYV8xMjk_1ccc0a9a-ddb1-4427-ae64-4a11687603bd">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6OWJiNzNjYjk4MGU0NDBlYjk3ZDVjYTM3OTNiYjJkOWMvdGFibGVyYW5nZTo5YmI3M2NiOTgwZTQ0MGViOTdkNWNhMzc5M2JiMmQ5Y18wLTAtMS0xLTI0MDE3_bbd591c9-3d6f-4625-86c6-2026242191c0">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGV4dHJlZ2lvbjo1MTAxNzI1ZmY5ODg0MDliOWFjYjVlNjJmNmMwMjhkYV8yOTI_4445d6bd-9115-4ff8-96b5-2dc954cb21ef">001-36246</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGV4dHJlZ2lvbjo1MTAxNzI1ZmY5ODg0MDliOWFjYjVlNjJmNmMwMjhkYV8yOTY_b85495a7-25c6-4352-aab2-64e3fded5a29">Civeo Corp</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6Y2FlYTc5YTE5NTQ3NGI4YmI4NzI3YjU3YzIyOWM1YjQvdGFibGVyYW5nZTpjYWVhNzlhMTk1NDc0YjhiYjg3MjdiNTdjMjI5YzViNF8wLTEtMS0xLTI0MDE3_d7feeeaa-8170-4f59-b0b4-d3d946e493e7">A1</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6Y2FlYTc5YTE5NTQ3NGI4YmI4NzI3YjU3YzIyOWM1YjQvdGFibGVyYW5nZTpjYWVhNzlhMTk1NDc0YjhiYjg3MjdiNTdjMjI5YzViNF8wLTItMS0xLTI0MDE3_f55b2eac-8e76-44a5-ae09-d2e854da5393">98-1253716</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6Y2FlYTc5YTE5NTQ3NGI4YmI4NzI3YjU3YzIyOWM1YjQvdGFibGVyYW5nZTpjYWVhNzlhMTk1NDc0YjhiYjg3MjdiNTdjMjI5YzViNF80LTEtMS0xLTI0MDE3L3RleHRyZWdpb246YmM5MGY0MjZkMDI4NDNjYzg2OGQ3ZjRmNmE4YTJkZDNfNA_3045097f-4ade-4a52-830b-e2e1c84143a4">Three Allen Center</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6Y2FlYTc5YTE5NTQ3NGI4YmI4NzI3YjU3YzIyOWM1YjQvdGFibGVyYW5nZTpjYWVhNzlhMTk1NDc0YjhiYjg3MjdiNTdjMjI5YzViNF80LTEtMS0xLTI0MDE3L3RleHRyZWdpb246YmM5MGY0MjZkMDI4NDNjYzg2OGQ3ZjRmNmE4YTJkZDNfOA_ee43cac2-a5ed-41da-9e8f-0bfd0b2e023f">333 Clay Street</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6Y2FlYTc5YTE5NTQ3NGI4YmI4NzI3YjU3YzIyOWM1YjQvdGFibGVyYW5nZTpjYWVhNzlhMTk1NDc0YjhiYjg3MjdiNTdjMjI5YzViNF80LTEtMS0xLTI0MDE3L3RleHRyZWdpb246YmM5MGY0MjZkMDI4NDNjYzg2OGQ3ZjRmNmE4YTJkZDNfMTI_2d045a66-1b83-424d-aa5d-ac93ffc48f09">Suite 4980</dei:EntityAddressAddressLine3>
    <dei:EntityAddressCityOrTown
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6Y2FlYTc5YTE5NTQ3NGI4YmI4NzI3YjU3YzIyOWM1YjQvdGFibGVyYW5nZTpjYWVhNzlhMTk1NDc0YjhiYjg3MjdiNTdjMjI5YzViNF81LTEtMS0xLTI0MDE3L3RleHRyZWdpb246OGRkMTgyYTBmNGU4NDU0YTg0MjJhNTZhMjRlZTNjYjBfNA_20a0028c-86b9-4fb6-9678-62474fa15334">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6Y2FlYTc5YTE5NTQ3NGI4YmI4NzI3YjU3YzIyOWM1YjQvdGFibGVyYW5nZTpjYWVhNzlhMTk1NDc0YjhiYjg3MjdiNTdjMjI5YzViNF81LTEtMS0xLTI0MDE3L3RleHRyZWdpb246OGRkMTgyYTBmNGU4NDU0YTg0MjJhNTZhMjRlZTNjYjBfOA_cf91b2ef-1310-4fe7-a986-861719ecbf46">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6Y2FlYTc5YTE5NTQ3NGI4YmI4NzI3YjU3YzIyOWM1YjQvdGFibGVyYW5nZTpjYWVhNzlhMTk1NDc0YjhiYjg3MjdiNTdjMjI5YzViNF81LTItMS0xLTI0MDE3_dbdae799-e789-4708-9b4c-eab7e149b670">77002</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6NDRjYzk1ZmJhMDQ2NDkzOWJiZjliMjY5OWRmMjQ2NGUvdGFibGVyYW5nZTo0NGNjOTVmYmEwNDY0OTM5YmJmOWIyNjk5ZGYyNDY0ZV8wLTAtMS0xLTI0MDE3L3RleHRyZWdpb246Y2Y0YmQ2OTYyNjY2NDg4ODg1ODZhMDEwYTdhM2I5YTNfNA_0f43ca27-5c2f-48a4-af4c-a453b1e0b3d8">713</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6NDRjYzk1ZmJhMDQ2NDkzOWJiZjliMjY5OWRmMjQ2NGUvdGFibGVyYW5nZTo0NGNjOTVmYmEwNDY0OTM5YmJmOWIyNjk5ZGYyNDY0ZV8wLTAtMS0xLTI0MDE3L3RleHRyZWdpb246Y2Y0YmQ2OTYyNjY2NDg4ODg1ODZhMDEwYTdhM2I5YTNfNw_7c680072-7e88-4322-8918-cdf7fa0e970d">510-2400</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6Mjc3MzU5YmQwZDlhNDY2NTgzMTNiNjU1ZWU5ZTFmOWUvdGFibGVyYW5nZToyNzczNTliZDBkOWE0NjY1ODMxM2I2NTVlZTllMWY5ZV8xLTAtMS0xLTI0MDE3_8f76f525-21d9-43e2-9c9c-7d95e9726741">Common Shares, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6Mjc3MzU5YmQwZDlhNDY2NTgzMTNiNjU1ZWU5ZTFmOWUvdGFibGVyYW5nZToyNzczNTliZDBkOWE0NjY1ODMxM2I2NTVlZTllMWY5ZV8xLTEtMS0xLTI0MDE3_ebb3f7e8-3a51-48ad-9403-1fb7ad6cbce7">CVEO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6Mjc3MzU5YmQwZDlhNDY2NTgzMTNiNjU1ZWU5ZTFmOWUvdGFibGVyYW5nZToyNzczNTliZDBkOWE0NjY1ODMxM2I2NTVlZTllMWY5ZV8xLTItMS0xLTI0MDE3_869fba36-8877-4f6b-8fb0-305faf66098c">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6MmUxOTI2YzFlMDU1NGM2Yzg2Y2UwN2QxMjNhNDVhN2MvdGFibGVyYW5nZToyZTE5MjZjMWUwNTU0YzZjODZjZTA3ZDEyM2E0NWE3Y18wLTItMS0xLTI0MDE3_bdcc3284-a529-46fc-9f54-a7f1ca6ef228">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6MmQ3YzkxYTRhZGY4NDRjMzliMjUzNTQ4NWU2ZDJkMDgvdGFibGVyYW5nZToyZDdjOTFhNGFkZjg0NGMzOWIyNTM1NDg1ZTZkMmQwOF8wLTItMS0xLTI0MDE3_47c201e3-3246-42c7-949c-73126292acc7">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6MGIwODM5OGU4MzA5NGNhMTk2MTZjYjk0ZjgxMDk1MjkvdGFibGVyYW5nZTowYjA4Mzk4ZTgzMDk0Y2ExOTYxNmNiOTRmODEwOTUyOV8wLTAtMS0xLTI0MDE3_94785811-75bf-4513-9846-710a5e9f7e79">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6YTQzZjVmMDZlZDY2NDI3MWIxYmRlYjFhYmNiMjVhZTkvdGFibGVyYW5nZTphNDNmNWYwNmVkNjY0MjcxYjFiZGViMWFiY2IyNWFlOV8wLTAtMS0xLTI0MDE3_a15be630-3ba0-4df2-ab26-3e2b26f33ef8">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6N2QwMWIwZDg5MGFmNDk1NTk4NTgzZWY4ODAyYTYyNGEvdGFibGVyYW5nZTo3ZDAxYjBkODkwYWY0OTU1OTg1ODNlZjg4MDJhNjI0YV8wLTItMS0xLTI0MDE3_16daee3e-1a73-4039-bcd6-37192ca84c88">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6N2QwMWIwZDg5MGFmNDk1NTk4NTgzZWY4ODAyYTYyNGEvdGFibGVyYW5nZTo3ZDAxYjBkODkwYWY0OTU1OTg1ODNlZjg4MDJhNjI0YV8wLTUtMS0xLTI0MDE3_8790b9ee-46fe-4c29-b1b2-0a288be917a2">false</dei:EntityEmergingGrowthCompany>
    <dei:EntitySmallBusiness
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6N2QwMWIwZDg5MGFmNDk1NTk4NTgzZWY4ODAyYTYyNGEvdGFibGVyYW5nZTo3ZDAxYjBkODkwYWY0OTU1OTg1ODNlZjg4MDJhNjI0YV8yLTMtMS0xLTI0MDE3_7a8b7bc7-e5b8-40f8-bd9e-1ea6d6600800">true</dei:EntitySmallBusiness>
    <dei:IcfrAuditorAttestationFlag
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGV4dHJlZ2lvbjo1MTAxNzI1ZmY5ODg0MDliOWFjYjVlNjJmNmMwMjhkYV8zMjk1_885726e8-e3f4-457c-9e8f-adb706e70d83">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGFibGU6ZTkxOTQwYjJjYjk4NDg5YTgxNzM3Y2MxZDY5MWYwYjQvdGFibGVyYW5nZTplOTE5NDBiMmNiOTg0ODlhODE3MzdjYzFkNjkxZjBiNF8wLTEtMS0xLTI0MDE3_5443b2ad-d1c2-40cd-a1ba-f108f16e728d">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="idd11feee827c47d0af3771528aae42db_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGV4dHJlZ2lvbjo1MTAxNzI1ZmY5ODg0MDliOWFjYjVlNjJmNmMwMjhkYV8yODIy_53260864-fa81-49ef-bbd0-175b67706048"
      unitRef="usd">202164813</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i9accf926fa554dff80c87f2398a31e44_I20220222"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGV4dHJlZ2lvbjo1MTAxNzI1ZmY5ODg0MDliOWFjYjVlNjJmNmMwMjhkYV8xNjQ5MjY3NDQ1MDE1_8669259a-f0cb-46eb-ace1-80b7f12b9123"
      unitRef="shares">14110721</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xL2ZyYWc6NTEwMTcyNWZmOTg4NDA5YjlhY2I1ZTYyZjZjMDI4ZGEvdGV4dHJlZ2lvbjo1MTAxNzI1ZmY5ODg0MDliOWFjYjVlNjJmNmMwMjhkYV8zMjk2_3a496e0b-2e26-4cf3-8afb-fe8fd309d088">Portions of the registrant's Definitive Proxy Statement for the 2022 Annual General Meeting of Shareholders, which the registrant intends to file with the Securities and Exchange Commission not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, are incorporated by reference into Part III of this Annual Report on Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl85MS9mcmFnOmFkY2Q0MzAyMWNiODRjMzliNWZkOGE0ODY0OTRiMzc1L3RhYmxlOjliZTA2ZDYyZGI2MDQzM2Q4ZDNlMDcwZTcyZDY3ZTczL3RhYmxlcmFuZ2U6OWJlMDZkNjJkYjYwNDMzZDhkM2UwNzBlNzJkNjdlNzNfMi0wLTEtMS0zOTU1OS90ZXh0cmVnaW9uOmZkNGMxNjA4OWNlNDRhYjI4OTNmNjM5MDQ0Y2FlOTIyXzE2NDkyNjc0NDE4MTM_6612cf5e-87ac-4f54-a0c4-805d2eea8f45">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl85Ny9mcmFnOmQ5ZGUzOWM4N2U0ZDQyODY4OTU3Y2I0MjcxZGJmNzQ4L3RleHRyZWdpb246ZDlkZTM5Yzg3ZTRkNDI4Njg5NTdjYjQyNzFkYmY3NDhfMTA5OTUxMTY1OTUyMg_bd4de527-5916-4451-8e51-1d64b7af747f">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl85Ny9mcmFnOmQ5ZGUzOWM4N2U0ZDQyODY4OTU3Y2I0MjcxZGJmNzQ4L3RleHRyZWdpb246ZDlkZTM5Yzg3ZTRkNDI4Njg5NTdjYjQyNzFkYmY3NDhfMTA5OTUxMTY1OTUyMQ_790e8099-643f-4b94-8b03-b9242e81f3cd">Houston, Texas</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd6c5474a34b413d8a855397a9984606_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMtMS0xLTEtMjQwMTc_91e37a37-37f2-4f91-aa0c-080ea7a9758a"
      unitRef="usd">575186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c085143c02c44d68ba885e684babf80_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMtMy0xLTEtMjQwMTc_fd1d5763-53f5-4eeb-afbe-6d98c77fbf41"
      unitRef="usd">505401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i486af6a6a6fe45039ce86a79501639ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMtNS0xLTEtMjQwMTc_d9f61c35-5574-4ea1-bca5-5e6124e521c7"
      unitRef="usd">492700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibdfacce47273411a8a3857884afadbf5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzQtMS0xLTEtMjQwMTc_93e8821f-c6cb-481e-b5d8-d8b24c1c4daf"
      unitRef="usd">16033000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i285def88a17a4f6caae0bd135d12d8f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzQtMy0xLTEtMjQwMTc_2a2787a6-d613-461e-804a-ea7b17367db1"
      unitRef="usd">16817000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9db654176c14290b05c79fc9b25d455_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzQtNS0xLTEtMjQwMTc_0252dfaf-8ed3-4849-ba31-78698416894e"
      unitRef="usd">27993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i969f051059fa47de9b3cf17526731511_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzUtMS0xLTEtMjQwMTc_9fe04161-3781-47e2-9ce6-8e4b5badcebe"
      unitRef="usd">3244000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2442e045c1bc490097331ae5025628e4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzUtMy0xLTEtMjQwMTc_fbbdd248-9d30-4775-b0c1-cf946b032acf"
      unitRef="usd">7511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e1c76d60f0840b797728bc6d04f283a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzUtNS0xLTEtMjQwMTc_b40a1406-5d27-4d35-bec8-e24c89e8455f"
      unitRef="usd">6862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzYtMS0xLTEtMjQwMTc_aa9c6a91-0e89-4ba8-806f-010cfbc5a252"
      unitRef="usd">594463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzYtMy0xLTEtMjQwMTc_af1f0cc2-8a81-45fd-a29e-7379e53cd0d2"
      unitRef="usd">529729000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzYtNS0xLTEtMjQwMTc_a54331ba-0e6a-4596-8a2a-b7ffacc41a01"
      unitRef="usd">527555000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibd6c5474a34b413d8a855397a9984606_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzgtMS0xLTEtMjQwMTc_58f7f5d0-4658-424c-b59b-a3ffca0ffc1e"
      unitRef="usd">420579000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8c085143c02c44d68ba885e684babf80_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzgtMy0xLTEtMjQwMTc_641e2d90-3260-4a87-a055-61cb15c8f1b0"
      unitRef="usd">361505000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i486af6a6a6fe45039ce86a79501639ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzgtNS0xLTEtMjQwMTc_014f087a-2d63-4f33-98b0-3c043091bc3e"
      unitRef="usd">338923000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibdfacce47273411a8a3857884afadbf5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzktMS0xLTEtMjQwMTc_592a73aa-117e-4683-ac60-019152a7b2ed"
      unitRef="usd">13960000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i285def88a17a4f6caae0bd135d12d8f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzktMy0xLTEtMjQwMTc_262e5caa-43e8-426f-8adc-5775b01ea05a"
      unitRef="usd">14971000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia9db654176c14290b05c79fc9b25d455_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzktNS0xLTEtMjQwMTc_9b39dd7d-2fd6-494a-ab35-1490c252ec31"
      unitRef="usd">22510000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i969f051059fa47de9b3cf17526731511_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzEwLTEtMS0xLTI0MDE3_bb203d46-2fe3-4e34-8cc2-34c579f5a21d"
      unitRef="usd">1923000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2442e045c1bc490097331ae5025628e4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzEwLTMtMS0xLTI0MDE3_4de0fd9c-62e6-44e3-8178-0ede7979e768"
      unitRef="usd">5612000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2e1c76d60f0840b797728bc6d04f283a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzEwLTUtMS0xLTI0MDE3_44af17a9-fe4e-439f-9011-421e2c24fa3c"
      unitRef="usd">5381000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzExLTEtMS0xLTI0MDE3_9d64c515-9ea2-456e-8142-a18a2b576662"
      unitRef="usd">60600000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzExLTMtMS0xLTI0MDE3_c0223e2c-565d-4a46-847b-3bc0b3c59fc9"
      unitRef="usd">53656000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzExLTUtMS0xLTI0MDE3_78f675db-40c0-4919-9048-a9904a84b65c"
      unitRef="usd">59586000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzEyLTEtMS0xLTI0MDE3_f9e62428-70fa-4b60-a903-b1e800e5b8fd"
      unitRef="usd">83101000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzEyLTMtMS0xLTI0MDE3_790ba818-89c1-4eba-9237-020edda45683"
      unitRef="usd">96547000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzEyLTUtMS0xLTI0MDE3_f139b748-a5f4-4b2a-be91-6a868b041d71"
      unitRef="usd">123768000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AssetImpairmentCharges
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzEzLTEtMS0xLTI0MDE3_bdaacaa9-f563-4219-94fa-33f286e1b082"
      unitRef="usd">7935000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzEzLTMtMS0xLTI0MDE3_97913dca-ff34-42b0-adfe-ddd06e2a3268"
      unitRef="usd">144120000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzEzLTUtMS0xLTI0MDE3_a9337aed-42af-4f0f-967d-a567136804a2"
      unitRef="usd">26148000</us-gaap:AssetImpairmentCharges>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE0LTEtMS0xLTI0MDE3_c4f1c635-6504-49c5-ae5e-fcb21fca4149"
      unitRef="usd">-313000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE0LTMtMS0xLTI0MDE3_03762024-d3dd-418a-b1ea-9f79a3283ac9"
      unitRef="usd">-506000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE0LTUtMS0xLTI0MDE3_768d934a-f12a-49a0-9153-2460f0b06dcd"
      unitRef="usd">-290000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:CostsAndExpenses
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE1LTEtMS0xLTI0MDE3_22edb92c-1e0f-4702-ae06-25916d3e3700"
      unitRef="usd">588411000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE1LTMtMS0xLTI0MDE3_70a83b36-723b-40b6-83ae-678ad8585464"
      unitRef="usd">676917000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE1LTUtMS0xLTI0MDE3_9b59ed47-b2bb-4340-9e20-faaec10630e1"
      unitRef="usd">576606000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE2LTEtMS0xLTI0MDE3_a1e7f4ff-ce0a-40fc-a9a3-4c80a4886b47"
      unitRef="usd">6052000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE2LTMtMS0xLTI0MDE3_2ceef641-558b-498f-a15d-754c1cd41182"
      unitRef="usd">-147188000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE2LTUtMS0xLTI0MDE3_fea22a7c-992a-4bb9-ab2e-2a9e4a47f63b"
      unitRef="usd">-49051000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE4LTEtMS0xLTI0MDE3_6d38dc14-7cac-443c-bd77-8b8328a39aed"
      unitRef="usd">12964000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE4LTMtMS0xLTI0MDE3_695f791b-16cd-406d-891e-f8c14c0eafe3"
      unitRef="usd">16687000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE4LTUtMS0xLTI0MDE3_f44a609f-4aea-4e2f-bd63-ff931928f60a"
      unitRef="usd">27383000</us-gaap:InterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE5LTEtMS0xLTI0MDE3_9105a54e-4c7f-4bbf-aa50-1bb48f44c20f"
      unitRef="usd">-416000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE5LTMtMS0xLTI0MDE3_c372e92c-62d5-49bf-a54e-33751f1c4727"
      unitRef="usd">-383000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzE5LTUtMS0xLTI0MDE3_f8421932-a5c8-44b4-90f2-961a043fdd33"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:InvestmentIncomeInterest
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzIwLTEtMS0xLTI0MDE3_e680109e-32f2-4ac1-a8e1-0bdc24cc052e"
      unitRef="usd">2000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzIwLTMtMS0xLTI0MDE3_1e5be753-65fa-47db-b629-a6afe5c26d41"
      unitRef="usd">20000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzIwLTUtMS0xLTI0MDE3_3398aa71-7fbb-4f94-a158-b7cd9bf06af6"
      unitRef="usd">78000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzIxLTEtMS0xLTI0MDE3_5cbeb074-4553-4f51-a099-5df08a569871"
      unitRef="usd">13199000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzIxLTMtMS0xLTI0MDE3_57e95f1f-92e4-49af-b9a9-18ef4da37545"
      unitRef="usd">20823000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzIxLTUtMS0xLTI0MDE3_bb7083fc-faff-4ca4-b50e-ca36385fa440"
      unitRef="usd">7281000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzIyLTEtMS0xLTI0MDE3_641883e3-7764-426b-a058-2bf953c6adec"
      unitRef="usd">5873000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzIyLTMtMS0xLTI0MDE3_db39b525-6f20-434b-8aa3-9b194045b892"
      unitRef="usd">-143415000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzIyLTUtMS0xLTI0MDE3_b89a8899-16ad-44fb-945b-165b3b0f5289"
      unitRef="usd">-69075000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzIzLTEtMS0xLTI0MDE3_34d4c4a2-23d2-4be0-9fd1-b21e3f605c2c"
      unitRef="usd">3376000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzIzLTMtMS0xLTI0MDE3_653a6c2f-a4da-4071-a4c4-2838f2bc551c"
      unitRef="usd">-10635000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzIzLTUtMS0xLTI0MDE3_617d7e94-037f-41fd-8a4c-bc22654dde05"
      unitRef="usd">-10741000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI0LTEtMS0xLTI0MDE3_baae8909-07da-4379-81f8-0c8b65f239d8"
      unitRef="usd">2497000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI0LTMtMS0xLTI0MDE3_629e0ef5-1d3e-43e7-909c-71eaae099fc6"
      unitRef="usd">-132780000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI0LTUtMS0xLTI0MDE3_97e42113-96d7-48c1-9106-d83465381f60"
      unitRef="usd">-58334000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI1LTEtMS0xLTI0MDE3_dca4c55e-8e89-403f-8067-591dddbaccf3"
      unitRef="usd">1147000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI1LTMtMS0xLTI0MDE3_8569b1ee-00b5-4137-866f-aa5cc34707b1"
      unitRef="usd">1470000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI1LTUtMS0xLTI0MDE3_d48da93b-722d-4020-a093-f2cd3bf51b8e"
      unitRef="usd">157000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI2LTEtMS0xLTI0MDE3_a319e8b9-96ba-4522-9e1d-72b164a3fe1f"
      unitRef="usd">1350000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI2LTMtMS0xLTI0MDE3_854f885a-7915-4d43-9683-02fbf59085f6"
      unitRef="usd">-134250000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI2LTUtMS0xLTI0MDE3_7877d5f6-623e-4353-8e96-c378915b6abe"
      unitRef="usd">-58491000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI3LTEtMS0xLTI0MDE3_d50a6d35-b960-49d7-be5f-f1c3caa74b37"
      unitRef="usd">1925000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI3LTMtMS0xLTI0MDE3_dbee0c47-2dad-4cc5-b85b-4299dc3cbcf9"
      unitRef="usd">1887000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI3LTUtMS0xLTI0MDE3_64fc9351-6467-46d4-9d39-51290f67ccc1"
      unitRef="usd">1849000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI4LTEtMS0xLTI0MDE3_3476733d-1fcc-408d-ac24-9c782386c898"
      unitRef="usd">-575000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI4LTMtMS0xLTI0MDE3_d4130d9e-9d27-40ac-97db-cd42ee3435ab"
      unitRef="usd">-136137000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzI4LTUtMS0xLTI0MDE3_28f22552-a6c7-4d86-bc18-9f4d5798e0ea"
      unitRef="usd">-60340000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMyLTEtMS0xLTI0MDE3_4a4e6b3f-4ca7-4ad2-8203-9b3a92e8f0c8"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMyLTMtMS0xLTI0MDE3_ebaafe44-4699-4497-8414-febd68aa15d0"
      unitRef="usdPerShare">-9.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMyLTUtMS0xLTI0MDE3_e5fc223b-384d-451a-a830-be0d49e7f392"
      unitRef="usdPerShare">-4.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM0LTEtMS0xLTI0MDE3_79bd82b8-362a-4f31-ac5a-efef28971a03"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM0LTMtMS0xLTI0MDE3_3e23fc84-2eb5-4008-9f2e-35404aa685a9"
      unitRef="usdPerShare">-9.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM0LTUtMS0xLTI0MDE3_0f78bc78-3bb4-4297-8478-d76eda868606"
      unitRef="usdPerShare">-4.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM3LTEtMS0xLTI0MDE3_53d40e86-32a7-4b4f-834b-858045571b8d"
      unitRef="shares">14232000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM3LTMtMS0xLTI0MDE3_cd9776c3-64d0-4b78-8684-ec4b9a2e8c1a"
      unitRef="shares">14129000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM3LTUtMS0xLTI0MDE3_ea6a7fa6-34fa-4c9f-86ba-b8d9e4f25060"
      unitRef="shares">13921000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM4LTEtMS0xLTI0MDE3_344dce9d-62c3-4fe3-8b6d-d67e50a9ec5e"
      unitRef="shares">14232000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM4LTMtMS0xLTI0MDE3_31da3182-366d-4efd-9050-219723d7a288"
      unitRef="shares">14129000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM4LTUtMS0xLTI0MDE3_00d1e24e-b4b5-4277-a48b-6ef9c98f3b2e"
      unitRef="shares">13921000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzMtMS0xLTEtMjQwMTc_1985a589-d6a2-472c-9824-6ad09937c041"
      unitRef="usd">2497000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzMtMy0xLTEtMjQwMTc_d66ead7c-7b7d-4525-b8c7-d3aab73cb69b"
      unitRef="usd">-132780000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzMtNS0xLTEtMjQwMTc_41b9d3d0-483d-4a89-8073-2aec4cf442ad"
      unitRef="usd">-58334000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzYtMC0xLTEtMjQwMTcvdGV4dHJlZ2lvbjphNzFjODcxOGI0NzI0YzdlYmQxYjBiMjVmYmFhMDliOV81Mg_142ab320-ffb9-4290-a598-32b6b5ffa560"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzYtMC0xLTEtMjQwMTcvdGV4dHJlZ2lvbjphNzFjODcxOGI0NzI0YzdlYmQxYjBiMjVmYmFhMDliOV81Mg_21219caf-6006-494b-8a00-38a4f7d67b6f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzYtMC0xLTEtMjQwMTcvdGV4dHJlZ2lvbjphNzFjODcxOGI0NzI0YzdlYmQxYjBiMjVmYmFhMDliOV81Mg_e964c1e5-619d-4198-84b9-251ba87ba1bd"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzYtMS0xLTEtMjQwMTc_22bd4cba-7d5b-4b6f-bad3-b75593be3edf"
      unitRef="usd">-12936000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzYtMy0xLTEtMjQwMTc_41442c3d-1061-44d2-8b71-df7ad571493d"
      unitRef="usd">14266000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzYtNS0xLTEtMjQwMTc_4c4e57f1-edbd-4ca3-89a0-ee75211a1089"
      unitRef="usd">8076000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzctMS0xLTEtMjQwMTc_9ba8d19e-df5b-4f77-ae4a-47094a2e058b"
      unitRef="usd">-12936000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzctMy0xLTEtMjQwMTc_4121c53c-1cf0-4c35-a7a4-159a6fff9553"
      unitRef="usd">14266000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzctNS0xLTEtMjQwMTc_921ad2d1-5f37-4df1-9d70-25e65c5b816b"
      unitRef="usd">8076000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzktMS0xLTEtMjQwMTc_09b767a2-f140-477a-abf9-844e1647585d"
      unitRef="usd">-10439000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzktMy0xLTEtMjQwMTc_487b23c6-0a4b-4fd4-9ea0-9c2f7e5033c2"
      unitRef="usd">-118514000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzktNS0xLTEtMjQwMTc_87202507-00ac-4340-b4fb-e7efd67f043e"
      unitRef="usd">-50258000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzEwLTEtMS0xLTI0MDE3_b1df81e5-5e9e-4401-8952-2f55c4409f46"
      unitRef="usd">1105000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzEwLTMtMS0xLTI0MDE3_2b84921e-ada1-457c-92d9-87839d46970d"
      unitRef="usd">1552000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzEwLTUtMS0xLTI0MDE3_5b33a3b0-22ff-4572-a844-76ac3ca10c77"
      unitRef="usd">157000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzExLTEtMS0xLTI0MDE3_1c1e0240-ae3a-4f54-bd75-0eaccb420948"
      unitRef="usd">-11544000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzExLTMtMS0xLTI0MDE3_9f0b4d2d-db9a-466d-a76b-dbfd718f0ec4"
      unitRef="usd">-120066000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDYvZnJhZzplY2Q2YzVhMDFmNDE0ODQ1YjFjMmU3ZTMwZmQ1Y2U2Yy90YWJsZTo1M2M3ZTlhNDRhZWI0ZDFhOTc0ODg2MmFkNDU5ODdjNy90YWJsZXJhbmdlOjUzYzdlOWE0NGFlYjRkMWE5NzQ4ODYyYWQ0NTk4N2M3XzExLTUtMS0xLTI0MDE3_93d78552-9657-445e-966e-cd1709807623"
      unitRef="usd">-50415000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzUtMi0xLTEtMjQwMTc_b59de711-d7ee-425b-8001-52ae7e5243cc"
      unitRef="usd">6282000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzUtNC0xLTEtMjQwMTc_74bfb348-43ad-4b34-bd99-a7551f13a3f0"
      unitRef="usd">6155000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzYtMi0xLTEtMjQwMTc_c0b57305-6445-4b69-a895-12def91a2a98"
      unitRef="usd">114859000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzYtNC0xLTEtMjQwMTc_8c3b5741-4e93-4eb3-bf70-e9ad272fd99a"
      unitRef="usd">89782000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzctMi0xLTEtMjQwMTc_c7ead157-0429-44d8-865b-469e69d1ba5b"
      unitRef="usd">6468000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzctNC0xLTEtMjQwMTc_cdc699cd-8c1d-421b-b08d-c444a0706936"
      unitRef="usd">6181000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzgtMi0xLTEtMjQwMTc_735bb4c5-d43a-4ee9-a9ee-76f52f41d89d"
      unitRef="usd">6876000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzgtNC0xLTEtMjQwMTc_78fff0bc-0120-42de-b28a-3113ead91030"
      unitRef="usd">7020000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzktMi0xLTEtMjQwMTc_9321ceeb-98b4-486e-b6c7-8015b9a66c34"
      unitRef="usd">10946000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzktNC0xLTEtMjQwMTc_973be521-f6d8-4b77-ba11-9cf9f22f82f7"
      unitRef="usd">6165000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzEwLTItMS0xLTI0MDE3_63da2589-30b3-4281-9957-0cb197645530"
      unitRef="usd">11762000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzEwLTQtMS0xLTI0MDE3_5a6aaa57-0df3-45cd-bc94-62e3b186382c"
      unitRef="usd">3910000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzExLTItMS0xLTI0MDE3_1ae871d1-9fc5-497b-aba0-64739fe50f6e"
      unitRef="usd">157193000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzExLTQtMS0xLTI0MDE3_4c4fa66a-b064-4b14-ac10-2e537853f4cc"
      unitRef="usd">119213000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzEzLTItMS0xLTI0MDE3_2f4984a7-f0f0-4481-84d1-f6c10826c677"
      unitRef="usd">389996000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzEzLTQtMS0xLTI0MDE3_c8d2d453-9b08-4179-82d8-3c86af3362f4"
      unitRef="usd">486930000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzE0LTItMS0xLTI0MDE3_77f41d01-ecad-4077-95be-249b27ce894a"
      unitRef="usd">8204000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzE0LTQtMS0xLTI0MDE3_2ea463c3-ae86-46fe-9f99-d24f71706ee0"
      unitRef="usd">8729000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzE1LTItMS0xLTI0MDE3_6e96d9ea-855d-4527-931f-82912e77ede8"
      unitRef="usd">93642000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzE1LTQtMS0xLTI0MDE3_a751e20e-b643-4ac7-ad78-5def7f0a4ac1"
      unitRef="usd">99749000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzE2LTItMS0xLTI0MDE3_649bb391-272c-423b-a645-4a3d3d4536ed"
      unitRef="usd">18327000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzE2LTQtMS0xLTI0MDE3_6a63dba5-9ebe-488f-9253-bb89ffc287dc"
      unitRef="usd">22606000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzE3LTItMS0xLTI0MDE3_42f98fdb-2093-4c60-8b5c-e220763f730d"
      unitRef="usd">5372000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzE3LTQtMS0xLTI0MDE3_2217769e-d530-43f2-ae06-459d4d94b305"
      unitRef="usd">3626000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzE4LTItMS0xLTI0MDE3_54454833-0158-416a-a334-eedc213706d8"
      unitRef="usd">672734000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzE4LTQtMS0xLTI0MDE3_8ef04423-1e84-4e13-8d31-880f91c1ea6c"
      unitRef="usd">740853000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzIzLTItMS0xLTI0MDE3_2f6438be-d76c-46c1-9b03-786dd32a4f18"
      unitRef="usd">49321000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzIzLTQtMS0xLTI0MDE3_18b50cb2-0a4b-42d9-a977-c35d8db600cb"
      unitRef="usd">42056000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzI0LTItMS0xLTI0MDE3_bc5a7139-f6da-4ad9-87f0-972c62eaad19"
      unitRef="usd">33564000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzI0LTQtMS0xLTI0MDE3_d10d17ee-cb46-4619-bbd5-a423b0b86ab4"
      unitRef="usd">27349000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzI1LTItMS0xLTI0MDE3_c971cee1-a486-4483-ba53-d31da060bc85"
      unitRef="usd">171000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzI1LTQtMS0xLTI0MDE3_9bd2a175-bfee-470a-bf51-e13b7fc9436f"
      unitRef="usd">203000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzI2LTItMS0xLTI0MDE3_27eb86ab-cb86-43e2-94b0-2522f4649c73"
      unitRef="usd">30576000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzI2LTQtMS0xLTI0MDE3_228970b8-5c5f-4059-a89f-01623c5b30b9"
      unitRef="usd">34585000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzI3LTItMS0xLTI0MDE3_171db03b-1ede-467e-8d1b-372cd0fb5da5"
      unitRef="usd">18479000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzI3LTQtMS0xLTI0MDE3_13c25232-58f8-41de-a448-be43bfaf2e05"
      unitRef="usd">6812000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzI4LTItMS0xLTI0MDE3_9b6808cf-7fb0-403e-94fa-c98136943d8f"
      unitRef="usd">4807000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzI4LTQtMS0xLTI0MDE3_04f76c16-4ee7-401b-8164-54536d87b716"
      unitRef="usd">5760000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzI5LTItMS0xLTI0MDE3_cf376d3b-1241-4701-a61f-77c59a82a35c"
      unitRef="usd">136918000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzI5LTQtMS0xLTI0MDE3_80a24db3-69bd-4127-b526-a17a0bec7961"
      unitRef="usd">116765000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzMxLTItMS0xLTI0MDE3_f00ca889-72c3-4c47-b2f8-db29ecc53b80"
      unitRef="usd">142602000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzMxLTQtMS0xLTI0MDE3_2ec640b0-3945-4a50-bd48-3fb780e3b5f0"
      unitRef="usd">214000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzMyLTItMS0xLTI0MDE3_a30f3b3e-4b2d-4804-a006-f367b3540562"
      unitRef="usd">896000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzMyLTQtMS0xLTI0MDE3_7fc52105-0d32-4e56-ba0e-698192580622"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzMzLTItMS0xLTI0MDE3_66dbe402-a0c5-46de-bb32-805735eefaa0"
      unitRef="usd">15429000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzMzLTQtMS0xLTI0MDE3_eb14ad08-4099-423a-ae2c-593f1dc02585"
      unitRef="usd">19834000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzM0LTItMS0xLTI0MDE3_34b2c42e-e603-4247-a915-0040200d1f4e"
      unitRef="usd">13778000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzM0LTQtMS0xLTI0MDE3_3c3fde0a-0374-443e-83fc-079f88ff1519"
      unitRef="usd">14897000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzM1LTItMS0xLTI0MDE3_fc69ce5b-05bc-44e2-a472-7f47ce4334f9"
      unitRef="usd">309623000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzM1LTQtMS0xLTI0MDE3_ebd39dfe-abef-430e-8781-6f65f70e5a5e"
      unitRef="usd">365496000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzM3LTItMS0xLTI0MDE3_add8ec0a-8a73-49fe-b9e6-2a550a0847b1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzM3LTQtMS0xLTI0MDE3_7ff2a5e0-680a-438f-a496-cbfac207396f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockNoParValue
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQwLTAtMS0xLTI0MDE3L3RleHRyZWdpb246ZjA5YzY4NjI3OTFjNGU3NWE0OTU0NDZkNGFkYjYyOWVfNDA_021fd784-ceb3-4d07-99dc-9a8390346742"
      unitRef="usdPerShare">0</us-gaap:PreferredStockNoParValue>
    <us-gaap:PreferredStockNoParValue
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQwLTAtMS0xLTI0MDE3L3RleHRyZWdpb246ZjA5YzY4NjI3OTFjNGU3NWE0OTU0NDZkNGFkYjYyOWVfNDA_472de590-9978-41d6-b370-e532b4f6bb19"
      unitRef="usdPerShare">0</us-gaap:PreferredStockNoParValue>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQwLTAtMS0xLTI0MDE3L3RleHRyZWdpb246ZjA5YzY4NjI3OTFjNGU3NWE0OTU0NDZkNGFkYjYyOWVfNTQ_519971c7-0026-46b8-a6df-e85b227f9e22"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQwLTAtMS0xLTI0MDE3L3RleHRyZWdpb246ZjA5YzY4NjI3OTFjNGU3NWE0OTU0NDZkNGFkYjYyOWVfNTQ_6e9c003b-8458-4b46-b9c9-ae7149c4d7c8"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQwLTAtMS0xLTI0MDE3L3RleHRyZWdpb246ZjA5YzY4NjI3OTFjNGU3NWE0OTU0NDZkNGFkYjYyOWVfNzY_2b613137-c8ab-4df6-8561-f047831e4e2d"
      unitRef="shares">9042</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQwLTAtMS0xLTI0MDE3L3RleHRyZWdpb246ZjA5YzY4NjI3OTFjNGU3NWE0OTU0NDZkNGFkYjYyOWVfNzY_540fb794-2e03-4a35-bdec-234f2b037602"
      unitRef="shares">9042</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQwLTAtMS0xLTI0MDE3L3RleHRyZWdpb246ZjA5YzY4NjI3OTFjNGU3NWE0OTU0NDZkNGFkYjYyOWVfNzY_bb55f716-a49d-4059-b7e8-673f4f472f96"
      unitRef="shares">9042</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQwLTAtMS0xLTI0MDE3L3RleHRyZWdpb246ZjA5YzY4NjI3OTFjNGU3NWE0OTU0NDZkNGFkYjYyOWVfNzY_eaec1947-a1bf-4f88-a888-a12d8ad60f91"
      unitRef="shares">9042</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQwLTAtMS0xLTI0MDE3L3RleHRyZWdpb246ZjA5YzY4NjI3OTFjNGU3NWE0OTU0NDZkNGFkYjYyOWVfMTYw_eaaf4c17-2f6d-4f99-b2ff-23d34958908b"
      unitRef="usd">97438687000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQwLTAtMS0xLTI0MDE3L3RleHRyZWdpb246ZjA5YzY4NjI3OTFjNGU3NWE0OTU0NDZkNGFkYjYyOWVfMTY3_7a718b51-23d0-45b8-9c58-466411faf7f3"
      unitRef="usd">95514031000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockValue
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQwLTItMS0xLTI0MDE3_dfe97b16-2e0b-42bf-9c7e-5343e4dc4f52"
      unitRef="usd">61941000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQwLTQtMS0xLTI0MDE3_529a5149-5844-494f-a581-94c5713e4754"
      unitRef="usd">60016000</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockNoParValue
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTAtMS0xLTI0MDE3L3RleHRyZWdpb246YTNlNTgwY2ZhMDQ5NDIxYjkwYmVjYWRhNTYwODdlYzVfMTk_614be8ee-28ed-449a-85ee-020ef11e46a2"
      unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockNoParValue
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTAtMS0xLTI0MDE3L3RleHRyZWdpb246YTNlNTgwY2ZhMDQ5NDIxYjkwYmVjYWRhNTYwODdlYzVfMTk_fee67ccb-b2db-4489-bc03-f8cb1a90e8c7"
      unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTAtMS0xLTI0MDE3L3RleHRyZWdpb246YTNlNTgwY2ZhMDQ5NDIxYjkwYmVjYWRhNTYwODdlYzVfMzM_5d87cb33-da65-49a7-8805-6c68f8c14252"
      unitRef="shares">46000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTAtMS0xLTI0MDE3L3RleHRyZWdpb246YTNlNTgwY2ZhMDQ5NDIxYjkwYmVjYWRhNTYwODdlYzVfMzM_952c8d42-36c5-4725-be15-a1a6d05be5a4"
      unitRef="shares">46000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTAtMS0xLTI0MDE3L3RleHRyZWdpb246YTNlNTgwY2ZhMDQ5NDIxYjkwYmVjYWRhNTYwODdlYzVfNTk_857cb060-7800-4f61-8153-e09934e0f822"
      unitRef="shares">14431819</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTAtMS0xLTI0MDE3L3RleHRyZWdpb246YTNlNTgwY2ZhMDQ5NDIxYjkwYmVjYWRhNTYwODdlYzVfNzM_c1d6a235-dfc1-4d0d-b669-d9e0ea982e90"
      unitRef="shares">14478878</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTAtMS0xLTI0MDE3L3RleHRyZWdpb246YTNlNTgwY2ZhMDQ5NDIxYjkwYmVjYWRhNTYwODdlYzVfMTA5_b804c2ff-2dd1-4859-8286-9c86ba8c6a70"
      unitRef="shares">14111221</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTAtMS0xLTI0MDE3L3RleHRyZWdpb246YTNlNTgwY2ZhMDQ5NDIxYjkwYmVjYWRhNTYwODdlYzVfMTIz_ce402ee2-9e67-47a2-bda7-65445a26a85c"
      unitRef="shares">14215169</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTItMS0xLTI0MDE3_ca2080f7-78ac-4819-969c-9ad7eb9770ce"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTQtMS0xLTI0MDE3_c7ed5e2f-ce30-4880-badd-3dcf046f4953"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQyLTItMS0xLTI0MDE3_a3f7b580-7d39-421b-b1a7-22ce15313845"
      unitRef="usd">1582442000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQyLTQtMS0xLTI0MDE3_2d33ccdb-ad1d-4edb-ab55-15bf1d6526cd"
      unitRef="usd">1578315000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQzLTItMS0xLTI0MDE3_53c236f5-9332-4727-a8c0-233beaef674a"
      unitRef="usd">-912951000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQzLTQtMS0xLTI0MDE3_a81525f4-ff09-4708-9798-23143c7133db"
      unitRef="usd">-907727000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQ0LTAtMS0xLTI0MDE3L3RleHRyZWdpb246MzQzNDQ2NmU1ODAzNDZhMjhiNGVjMzgyMGRlOTkzMTlfNDQ_19091511-b8f5-40ab-a9b9-f8f924d7e70e"
      unitRef="shares">320598</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQ0LTAtMS0xLTI0MDE3L3RleHRyZWdpb246MzQzNDQ2NmU1ODAzNDZhMjhiNGVjMzgyMGRlOTkzMTlfNTE_3834b107-7835-4605-bfc5-2a95f54b0fad"
      unitRef="shares">263709</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQ0LTItMS0xLTI0MDE3_cd32c8e5-7458-4861-bead-11d8f1432b19"
      unitRef="usd">8050000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQ0LTQtMS0xLTI0MDE3_d9f47529-eb5c-4d7a-9d71-13a1160dbbed"
      unitRef="usd">6930000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQ1LTItMS0xLTI0MDE3_98a76046-1b05-411f-bdbc-7520c29a3577"
      unitRef="usd">-361883000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQ1LTQtMS0xLTI0MDE3_18e39f62-ab04-42ce-bd64-12f8c7e433cc"
      unitRef="usd">-348989000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQ2LTItMS0xLTI0MDE3_716e073a-7c5c-4b8d-bcf4-5a0046540dea"
      unitRef="usd">361499000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQ2LTQtMS0xLTI0MDE3_0ede1e3f-42dd-4418-96e5-a2df373bab22"
      unitRef="usd">374685000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQ3LTItMS0xLTI0MDE3_1a8028f7-90d5-474d-96ce-ca7c1937c3a3"
      unitRef="usd">1612000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQ3LTQtMS0xLTI0MDE3_a586ae03-313d-4280-8860-09f9f531a91e"
      unitRef="usd">672000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQ4LTItMS0xLTI0MDE3_d596ea35-50c2-4c68-948c-396169b4dc8e"
      unitRef="usd">363111000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQ4LTQtMS0xLTI0MDE3_f824b410-bc3e-4033-abf2-aeaa170943f4"
      unitRef="usd">375357000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQ5LTItMS0xLTI0MDE3_37f68271-2746-4fbb-8505-c00ba072c0e3"
      unitRef="usd">672734000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQ5LTQtMS0xLTI0MDE3_5a43972f-b7bf-4415-a0fe-46b558bad291"
      unitRef="usd">740853000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4082bbd8c0ef408aa553068c41bde735_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzMtMS0xLTEtMjQwMTc_eff7771a-11cf-42e3-afe8-b9f19530cd13"
      unitRef="usd">56280000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibe263663b1324bcbae6e0d242dba6a46_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzMtMy0xLTEtMjQwMTc_331ea8ec-40c9-4905-b6ed-cd9ef74b389f"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic570d821d83f42e59443f8a5851a188c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzMtNS0xLTEtMjQwMTc_bc442a23-2da1-47a8-b32f-5984e47ee1ab"
      unitRef="usd">1562133000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i37ce2952dcb2424989dc62e11ac81613_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzMtNy0xLTEtMjQwMTc_1f6f64c9-a8f0-4353-a948-1eeb699ccc24"
      unitRef="usd">-710551000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i694ba35642cf4a32a67d23689b8f69e6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzMtOS0xLTEtMjQwMTc_b31816f0-c895-482b-9cb7-6bc61491488a"
      unitRef="usd">-1189000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifae65318dc4448a8806711eb2383547a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzMtMTEtMS0xLTI0MDE3_ea87a911-5b51-41dc-9a6b-bea4811252c3"
      unitRef="usd">-371249000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie267610b08824ff48730c0fb960e310b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzMtMTMtMS0xLTI0MDE3_aba13085-0eda-47b7-bb75-a5d223d6ff68"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2bc4a7eff9754c50ae3040061b5007be_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzMtMTUtMS0xLTI0MDE3_852e5e3e-691d-4618-b616-63be9fe3ba0d"
      unitRef="usd">535424000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ie518ee2fba904f589ed455c7ffcd2226_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzQtNy0xLTEtMjQwMTc_1e38e19f-2d90-42d7-b112-2907f8644727"
      unitRef="usd">-58491000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2ed2c0868e164307a7252ef8754f3e73_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzQtMTMtMS0xLTI0MDE3_98a8e532-7bef-41b9-8c96-9167b4d63301"
      unitRef="usd">157000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzQtMTUtMS0xLTI0MDE3_de1790ca-e558-4f22-934c-a81c7b318835"
      unitRef="usd">-58334000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i984801b8bf6540788df86f5ef3231d47_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzUtMTEtMS0xLTI0MDE3_c044e1ef-80f1-4299-874e-d7a0a3ba576e"
      unitRef="usd">8076000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzUtMTUtMS0xLTI0MDE3_0916dc4a-8ee9-4c4e-a44c-334ee17ad830"
      unitRef="usd">8076000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i2ed2c0868e164307a7252ef8754f3e73_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzYtMTMtMS0xLTI0MDE3_887145a8-54e7-463b-a5bd-d93a5350d9eb"
      unitRef="usd">182000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzYtMTUtMS0xLTI0MDE3_97cfc7c4-eebf-4cb5-822a-094f11ab11e1"
      unitRef="usd">182000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i21698b5e85854552b3416fb67f9a0740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzctNy0xLTEtMjQwMTc_d006b37e-4917-49cd-8a67-d71343c25406"
      unitRef="usd">-699000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5586973f89e14b499864c44ec7013789_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzctMTUtMS0xLTI0MDE3_b750dbea-38e5-4b5e-9052-ed778db3ba3f"
      unitRef="usd">-699000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:DividendsPreferredStock
      contextRef="i680d973c619341f2b5ba0ea26a6c470b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzgtMS0xLTEtMjQwMTc_d233867d-2e12-46b0-8782-9bba11beab5c"
      unitRef="usd">-1849000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="ie518ee2fba904f589ed455c7ffcd2226_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzgtNy0xLTEtMjQwMTc_87c8b29c-0aca-448e-9429-3de7b40f800c"
      unitRef="usd">1849000</us-gaap:DividendsPreferredStock>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="i2ed2c0868e164307a7252ef8754f3e73_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzktMTMtMS0xLTMzMTU2_b95a24bb-6e13-4e0f-97db-ec4f87ccfe2d"
      unitRef="usd">687000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzktMTUtMS0xLTM4NTkx_fa2bdc46-89d4-419f-a960-981f647a3766"
      unitRef="usd">687000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia728ed0c86924c778beed124991165a6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzEwLTUtMS0xLTI0MDE3_532481cb-35a9-4ee7-bea1-ac8c039eb797"
      unitRef="usd">10116000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2bd7f83371d34c8f81bfb6538d3e2b4e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzEwLTktMS0xLTI0MDE3_2eeaee14-a6d4-4b7b-9f10-032c9a96f686"
      unitRef="usd">-4283000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzEwLTE1LTEtMS0yNDAxNw_2652c8f3-0a56-4b8e-a19f-e2bb0fde06c9"
      unitRef="usd">5833000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibd4adcdcb74c45669796c267939cd2ec_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzExLTEtMS0xLTI0MDE3_d4981548-285e-4faa-99d0-9357f1047a4c"
      unitRef="usd">58129000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7e2d4212c54b47828d7dda9db558fd1e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzExLTMtMS0xLTI0MDE3_7b632584-f4af-4297-8206-8e8a171f71ed"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5850c3bc63074f53bab0a282fccbc449_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzExLTUtMS0xLTI0MDE3_4dd188d3-e553-47e8-8bfb-204ff6f09038"
      unitRef="usd">1572249000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i52226c45a2a142cfabe2d362e7d4b4cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzExLTctMS0xLTI0MDE3_c9fa1976-b2cb-4e04-882a-127cfe881b24"
      unitRef="usd">-771590000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iaa7cbdbd8082467d9f849d087e040464_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzExLTktMS0xLTI0MDE3_bfed0c52-ef0d-4438-a638-fb9643241cde"
      unitRef="usd">-5472000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5ceabc94ba0d4955ac052900dd5bd0fd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzExLTExLTEtMS0yNDAxNw_4c45f602-a973-4a3f-82f4-5a0cd1255008"
      unitRef="usd">-363173000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i81871ccd0c5f4002bd9abc30ed2989d9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzExLTEzLTEtMS0yNDAxNw_e2eb8f90-0f3a-4c46-855d-99564508f7e7"
      unitRef="usd">662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzExLTE1LTEtMS0yNDAxNw_beb5721e-5a6e-4096-8eac-59c84544c8be"
      unitRef="usd">490805000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ieef5dfe7615748a1a305b5179b4b91f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzEyLTctMS0xLTI0MDE3_32ad2569-776f-4b81-8f42-cf118dfeed16"
      unitRef="usd">-134250000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6691fe2b0b5d42bfaf1fd8e0a36024e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzEyLTEzLTEtMS0yNDAxNw_13020311-53ea-4af4-9856-da17fdd7b4c2"
      unitRef="usd">1470000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzEyLTE1LTEtMS0yNDAxNw_abd45813-631a-4816-8455-077b7a7d8b44"
      unitRef="usd">-132780000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i075af08867c54221bf67b9ce081be526_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzEzLTExLTEtMS0yNDAxNw_addffdb1-b840-47fb-b8fd-532ca095f5ae"
      unitRef="usd">14184000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i6691fe2b0b5d42bfaf1fd8e0a36024e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzEzLTEzLTEtMS0yNDAxNw_18519b67-e207-4032-af08-42d2b7316764"
      unitRef="usd">82000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzEzLTE1LTEtMS0yNDAxNw_d2edc8eb-e920-4084-aac6-9dfdb7f5c6b2"
      unitRef="usd">14266000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i6691fe2b0b5d42bfaf1fd8e0a36024e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE0LTEzLTEtMS0yNDAxNw_2eb0efff-f4fb-49cc-8b49-a07628cba7b7"
      unitRef="usd">1542000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE0LTE1LTEtMS0yNDAxNw_97c66e80-d73e-47a6-b8af-b44094135c37"
      unitRef="usd">1542000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib5a21039aa864030b15c3dc4ece1a681_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE2LTEtMS0xLTI0MDE3_77311bda-4f73-45e8-9eeb-41d8883c3494"
      unitRef="usd">1887000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i58bb90434e0049c68af04f39ecf2403d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE2LTctMS0xLTI0MDE3_0fafae8f-50ce-4f99-8d4d-8bfd9ee1e105"
      unitRef="usd">-1887000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib1ff98d153ab4a72ade37f2cc578d9ee_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE4LTUtMS0xLTI0MDE3_70e4973c-00f6-4fe6-b3bd-7b078bbfe2be"
      unitRef="usd">6066000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8ca7d565b7b048a0bfa4b08f94d79633_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE4LTktMS0xLTI0MDE3_9c671238-1ef5-42c3-9d86-f3e06b9c0c6a"
      unitRef="usd">-1458000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE4LTE1LTEtMS0yNDAxNw_e8a6db58-aab9-4929-8cae-04044af97d5d"
      unitRef="usd">4608000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9ccde2bb42a04093a1c6181fb581b193_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE5LTEtMS0xLTI0MDE3_cc39266e-6445-485c-b466-3855c0be1ce0"
      unitRef="usd">60016000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4222be4c88534f979047eaf28e39fc23_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE5LTMtMS0xLTI0MDE3_8bac762f-fbdd-400e-9022-e066c9d2b98c"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ief8c426b565048d4b682e184cbc27492_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE5LTUtMS0xLTI0MDE3_97bef2fd-e73c-4b2c-bb6b-5986d3ebf343"
      unitRef="usd">1578315000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i027d8a633f1c4b3295977acb08bc378f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE5LTctMS0xLTI0MDE3_3a437a7d-00c1-4e0d-b980-785fa9892ff9"
      unitRef="usd">-907727000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if24fdc76a756427c89184ad5f3c04d2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE5LTktMS0xLTI0MDE3_5c5e71bd-4451-4cbb-8b6f-0720dab76fe7"
      unitRef="usd">-6930000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7eb7992f2eac4606a5867c994f7a7d56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE5LTExLTEtMS0yNDAxNw_57e73e6b-d35b-4a60-8194-41e43ceb2328"
      unitRef="usd">-348989000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia81d667f7dd0404097c6fb7e8c3c8d99_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE5LTEzLTEtMS0yNDAxNw_a6183fb2-f10a-4729-8466-d6cdb63196bb"
      unitRef="usd">672000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzE5LTE1LTEtMS0yNDAxNw_a2722680-d413-481d-8689-cd450a01a4a6"
      unitRef="usd">375357000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ic894c05125b14d54b49d754008e07c14_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzIwLTctMS0xLTI0MDE3_a1d712bc-6c09-474b-b3e6-1d7c86607b5c"
      unitRef="usd">1350000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie4d5034933ad4d19ab8ed1c72e00cda8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzIwLTEzLTEtMS0yNDAxNw_6eb2f355-4767-4c54-a431-f31d13c8cb47"
      unitRef="usd">1147000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzIwLTE1LTEtMS0yNDAxNw_d21c1085-3c28-4811-9b88-fea38a98170d"
      unitRef="usd">2497000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia3fe9f843d224c6f9e4e9a21643cb4b8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzIxLTExLTEtMS0yNDAxNw_c7867b95-917f-452d-a2ca-4178746e041f"
      unitRef="usd">-12894000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie4d5034933ad4d19ab8ed1c72e00cda8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzIxLTEzLTEtMS0yNDAxNw_cf34502d-765b-4232-8b81-358d39508fb2"
      unitRef="usd">-42000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzIxLTE1LTEtMS0yNDAxNw_7ab5ee7b-e517-430f-b370-fbae6062ad8c"
      unitRef="usd">-12936000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ie4d5034933ad4d19ab8ed1c72e00cda8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzIyLTEzLTEtMS0yNDAxNw_07e375ec-8de9-4c96-870b-895fbf6f276c"
      unitRef="usd">165000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzIyLTE1LTEtMS0yNDAxNw_7f94dbd8-8abb-4bb3-80df-7b8d5f7b1fe2"
      unitRef="usd">165000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:DividendsPreferredStock
      contextRef="i9342cdc5a3b84ce2934a20a556c07617_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzIzLTEtMS0xLTI0MDE3_32866371-0a93-47fb-993d-bf6355095628"
      unitRef="usd">-1925000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="ic894c05125b14d54b49d754008e07c14_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzIzLTctMS0xLTI0MDE3_a88030f1-4d6a-41a6-b809-969433ef3aab"
      unitRef="usd">1925000</us-gaap:DividendsPreferredStock>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic894c05125b14d54b49d754008e07c14_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzI0LTctMS0xLTMxNzQw_a5b0d177-e284-473f-b0f4-eab9dc38edc4"
      unitRef="usd">4649000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzI0LTE1LTEtMS0zMTc0MA_92d4a3c5-696e-4d91-9eda-d7b6ef3d7701"
      unitRef="usd">4649000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2d09f11fdd6b4d8f9a0626b30f8a7703_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzI0LTUtMS0xLTI0MDE3_a3b4a6df-ded5-488d-9f3d-def60751ab6d"
      unitRef="usd">4127000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2ef196fbdfee4c15a2e3c3516e5fd07b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzI0LTktMS0xLTI0MDE3_68c60447-380f-4bec-9c87-ade409d65272"
      unitRef="usd">-1120000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzI0LTE1LTEtMS0yNDAxNw_1138b097-9a82-425e-b24c-1dcf3708c0c4"
      unitRef="usd">3007000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9b19bcdd694e42cfa4c1893fa54c1d19_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzI1LTEtMS0xLTI0MDE3_3ca88cc0-daef-47b1-bc19-a6aec2757b89"
      unitRef="usd">61941000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d474be0d91648a58664132ae2ace7ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzI1LTMtMS0xLTI0MDE3_f9c1bbbf-6528-4acb-ae42-62509a238606"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id1cbaa9e4ec24071a3bcf8a65508b125_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzI1LTUtMS0xLTI0MDE3_677f7c09-d1a5-4156-a5c0-2d40cdbe4e00"
      unitRef="usd">1582442000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie2e8e0d25ac847d793efb274439da963_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzI1LTctMS0xLTI0MDE3_236309f8-8425-431c-a938-d76c6493371b"
      unitRef="usd">-912951000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i400e4260ee974f65ada0d6f904039a1f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzI1LTktMS0xLTI0MDE3_470b3264-d1ca-408b-b78a-bf626286965e"
      unitRef="usd">-8050000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i11d67e5d0b974623a35ea13140819681_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzI1LTExLTEtMS0yNDAxNw_09622d47-e817-436d-b5de-218518c12deb"
      unitRef="usd">-361883000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7b1a2732576c4994800ac7e9c9b6570f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzI1LTEzLTEtMS0yNDAxNw_19724cde-647f-40a9-b7b0-43e41682b2bb"
      unitRef="usd">1612000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZToyYjE2M2IxNjYyZDI0YmVmOTE2NzNkZjk0MGM1ZGFhMy90YWJsZXJhbmdlOjJiMTYzYjE2NjJkMjRiZWY5MTY3M2RmOTQwYzVkYWEzXzI1LTE1LTEtMS0yNDAxNw_f1150d86-2089-4a1c-a46d-0f8f60bee893"
      unitRef="usd">363111000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4082bbd8c0ef408aa553068c41bde735_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzEtMS0xLTEtMjQwMTc_992bbbeb-d3b2-4632-af52-92c4a1601b18"
      unitRef="shares">9042</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ibe263663b1324bcbae6e0d242dba6a46_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzEtMy0xLTEtMjQwMTc_e3a58584-2ca3-4f92-95b2-df1858313cc2"
      unitRef="shares">13828000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i680d973c619341f2b5ba0ea26a6c470b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzMtMS0xLTEtMjQwMTc_33239d71-b1ae-40b1-8f53-96e3cf01a9ba"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="ie6478075b8274a94afe273e0b5b58e77_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzMtMy0xLTEtMjQwMTc_34d66679-7ab8-4acf-8d47-ca4ff4ccd0a9"
      unitRef="shares">302000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:CommonStockSharesIssued
      contextRef="ibd4adcdcb74c45669796c267939cd2ec_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzQtMS0xLTEtMjQwMTc_d6b432b0-3ea3-4439-a2f1-880a93e09c2c"
      unitRef="shares">9042</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7e2d4212c54b47828d7dda9db558fd1e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzQtMy0xLTEtMjQwMTc_7839cb3d-bd7e-4337-9148-d53c6e69e339"
      unitRef="shares">14130000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i5a49d1ca1ea44fa7ad013be09ddac876_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzUtMS0xLTEtMjQwMTc_6250e1ac-c589-4010-baa7-90942acd1c11"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i6fbc036890bd45409dfb60e16a60888c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzUtMy0xLTEtMjQwMTc_8156803a-c9a0-4190-aa3c-439b82e0c039"
      unitRef="shares">85000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9ccde2bb42a04093a1c6181fb581b193_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzYtMS0xLTEtMjQwMTc_0f90b8dc-899b-4082-b09b-e0f9169079ab"
      unitRef="shares">9042</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4222be4c88534f979047eaf28e39fc23_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzYtMy0xLTEtMjQwMTc_27bf0ba1-ed0f-40d0-88b8-9ed849b11639"
      unitRef="shares">14215000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i9342cdc5a3b84ce2934a20a556c07617_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzctMS0xLTEtMjQwMTc_a91b48ab-1b5d-40d5-8ec3-9376306cb2d9"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i7af897f60f634a50820dfc713b6377bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzctMy0xLTEtMjQwMTc_175eae43-e081-4a22-b477-05a988ee7ed7"
      unitRef="shares">113000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i9342cdc5a3b84ce2934a20a556c07617_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzgtMS0xLTEtMjk3MjU_5498198f-bdcd-4813-a17d-75048499dd71"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i7af897f60f634a50820dfc713b6377bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzgtMy0xLTEtMjk3MjU_e2772c10-64e1-47d2-a6f9-c359080e9825"
      unitRef="shares">217000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9b19bcdd694e42cfa4c1893fa54c1d19_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzgtMS0xLTEtMjQwMTc_9147e6ed-ded6-43a7-a36d-d11aaecf4e93"
      unitRef="shares">9042</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5d474be0d91648a58664132ae2ace7ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzgtMy0xLTEtMjQwMTc_78e5324f-9a8c-4561-b68d-b59809dbbf69"
      unitRef="shares">14111000</us-gaap:CommonStockSharesIssued>
    <us-gaap:ProfitLoss
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMtMS0xLTEtMjQwMTc_2a0f5459-e299-413a-9a4f-161233740f02"
      unitRef="usd">2497000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMtMy0xLTEtMjQwMTc_33bea7d8-0992-4791-b050-ec11673e93ea"
      unitRef="usd">-132780000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMtNS0xLTEtMjQwMTc_91f3242a-7945-43af-b06f-ac7af71c4522"
      unitRef="usd">-58334000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzUtMS0xLTEtMjQwMTc_53a971ca-3d23-459d-a296-3c30f458e31c"
      unitRef="usd">83101000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzUtMy0xLTEtMjQwMTc_1a37953f-9d82-4643-9580-91fe45e3e817"
      unitRef="usd">96547000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzUtNS0xLTEtMjQwMTc_f6963508-c660-4640-a5b5-32677162d9f2"
      unitRef="usd">123768000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AssetImpairmentCharges
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzYtMS0xLTEtMjQwMTc_8ae8d4ff-8869-442d-ada6-4b819f1467ad"
      unitRef="usd">7935000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzYtMy0xLTEtMjQwMTc_ec9b5aaa-1077-4caf-9f9e-71651a32abef"
      unitRef="usd">144120000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzYtNS0xLTEtMjQwMTc_96a69ed7-c134-40f7-89cc-6e0fd36acd85"
      unitRef="usd">26148000</us-gaap:AssetImpairmentCharges>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzctMS0xLTEtMjQwMTc_e57472bc-37e2-43a2-8c77-1f48cd00fefa"
      unitRef="usd">-416000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzctMy0xLTEtMjQwMTc_228f4d51-3712-4d49-96e1-b7e05d7b7504"
      unitRef="usd">-383000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzctNS0xLTEtMjQwMTc_e37cbc1f-be97-4605-b4ec-c805f713b43b"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzgtMS0xLTEtMjQwMTc_8e96cabf-618f-4642-94a1-b1a59d149a6b"
      unitRef="usd">3070000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzgtMy0xLTEtMjQwMTc_3eed06b5-2ba8-49df-b54c-4cfbe3027125"
      unitRef="usd">-11122000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzgtNS0xLTEtMjQwMTc_0d875887-c422-4178-87eb-a579af799ea4"
      unitRef="usd">-11713000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzktMS0xLTEtMjQwMTc_df1024ab-2fbb-480d-bd27-62eb1c6e18dc"
      unitRef="usd">4127000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzktMy0xLTEtMjQwMTc_2629e87c-4106-4073-8934-4cf05c7fd8c3"
      unitRef="usd">6066000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzktNS0xLTEtMjQwMTc_05acf9c3-e86f-42fc-b512-0c03eefcfda7"
      unitRef="usd">10116000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzEwLTEtMS0xLTI0MDE3_57aadf2b-ceee-4221-b651-14ca0a909c51"
      unitRef="usd">6188000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzEwLTMtMS0xLTI0MDE3_0f5a3260-d959-4002-88de-5231486e237d"
      unitRef="usd">2905000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzEwLTUtMS0xLTI0MDE3_9a95b442-0e02-49fb-b250-02a0b7c9507f"
      unitRef="usd">3882000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzExLTEtMS0xLTI0MDE3_cdee28ad-fd6f-4c31-ae69-78738e3c500a"
      unitRef="usd">141000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzExLTMtMS0xLTI0MDE3_aa2d0538-aa45-44a3-a9c3-5eec3cf51e97"
      unitRef="usd">44000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzExLTUtMS0xLTI0MDE3_985f82af-3c6b-48c0-b059-a79b59fc2dd7"
      unitRef="usd">-30000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzEyLTEtMS0xLTI0MDE3_5aceb808-808a-4705-baee-f3ae8e46e010"
      unitRef="usd">-2200000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzEyLTMtMS0xLTI0MDE3_9614f994-f608-4a07-b2c6-1722a000ef62"
      unitRef="usd">2873000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzEyLTUtMS0xLTI0MDE3_e8295d73-2472-4962-af4e-5d6ee140cfc5"
      unitRef="usd">-2659000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE0LTEtMS0xLTI0MDE3_3e8da994-30f8-480e-a6b3-5fa6362a2cab"
      unitRef="usd">28131000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE0LTMtMS0xLTI0MDE3_10ad43c0-fecd-436f-b5b7-99ee59a13390"
      unitRef="usd">-13679000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE0LTUtMS0xLTI0MDE3_95b50d07-dac9-4023-bae4-be9a75e03bfc"
      unitRef="usd">20547000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE1LTEtMS0xLTI0MDE3_7cbdaf93-9bfa-4f8d-ab91-dd5e0b47fe77"
      unitRef="usd">526000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE1LTMtMS0xLTI0MDE3_c8852836-4a10-443e-882d-86b28c2a0211"
      unitRef="usd">-171000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE1LTUtMS0xLTI0MDE3_b3f0a250-7924-4932-9a3f-111df2e8eea5"
      unitRef="usd">87000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE2LTEtMS0xLTI0MDE3_0ea2bff4-bb30-483d-8a9c-8daffe0a770f"
      unitRef="usd">15435000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE2LTMtMS0xLTI0MDE3_4d986a2b-b76e-4254-8be9-1b93c92eeda9"
      unitRef="usd">6890000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE2LTUtMS0xLTI0MDE3_d8943a4f-e821-4ac0-adba-a67ebadaa889"
      unitRef="usd">8473000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE3LTEtMS0xLTI0MDE3_c9cbc941-f0e6-498c-b29d-0a1886f9c7fe"
      unitRef="usd">-28000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE3LTMtMS0xLTI0MDE3_8f35d862-bfc0-402b-bd26-21a5fa32a664"
      unitRef="usd">-134000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE3LTUtMS0xLTI0MDE3_70c08379-f74c-4e12-9e80-86c6ce507425"
      unitRef="usd">-75000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE4LTEtMS0xLTI0MDE3_a25f7811-d73e-4460-960a-1b3584180df7"
      unitRef="usd">-4485000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE4LTMtMS0xLTI0MDE3_0eb13399-718a-49c1-b9cc-e79bff38a2b8"
      unitRef="usd">725000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE4LTUtMS0xLTI0MDE3_29653286-21e4-4fa7-a71c-09f83c40ad38"
      unitRef="usd">2015000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE5LTEtMS0xLTI0MDE3_7d65bc67-47c9-4f6b-893b-c7a597e9a639"
      unitRef="usd">88534000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE5LTMtMS0xLTI0MDE3_dfc4c388-f27e-4c3a-822f-09a4a93bcba1"
      unitRef="usd">117361000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzE5LTUtMS0xLTI0MDE3_5af61376-0443-4359-9d78-aded90a6eaef"
      unitRef="usd">74481000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzIyLTEtMS0xLTI0MDE3_4c4c8db6-7d47-4058-a8d4-7b61b0ab18cc"
      unitRef="usd">15571000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzIyLTMtMS0xLTI0MDE3_00ac9089-8064-4ea9-b5ac-ad04cca40c5f"
      unitRef="usd">10083000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzIyLTUtMS0xLTI0MDE3_f4c5724b-7bb0-4019-bd4c-653ad20552df"
      unitRef="usd">29812000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzIzLTEtMS0xLTI0MDE3_e4efc8e4-80d6-4b1a-b6df-edc8bddb43dc"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzIzLTMtMS0xLTI0MDE3_7d7c3937-c449-49dd-b336-2a18e0be25c7"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzIzLTUtMS0xLTI0MDE3_77eee226-febb-4150-9f34-dc4947a28eaf"
      unitRef="usd">16434000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzI0LTEtMS0xLTI0MDE3_45621668-7784-48a3-b87e-748b802cfbeb"
      unitRef="usd">14306000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzI0LTMtMS0xLTI0MDE3_324e1f39-56cf-4196-9837-350bb7acc515"
      unitRef="usd">3690000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzI0LTUtMS0xLTI0MDE3_0ff1d0c4-5db9-4431-8961-06371af7ee50"
      unitRef="usd">5906000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzI1LTEtMS0xLTI0MDE3_3943ac93-a5b6-4f60-8c84-99984968f2ad"
      unitRef="usd">-559000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzI1LTMtMS0xLTI0MDE3_956a7651-233f-4105-8de2-d64c05a83439"
      unitRef="usd">-4619000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzI1LTUtMS0xLTI0MDE3_f364c32b-fa0b-403c-ac86-c4279e4887d1"
      unitRef="usd">-1762000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzI2LTEtMS0xLTI0MDE3_2a55a563-f6a5-4f0e-918c-4fddf758d7bb"
      unitRef="usd">-706000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzI2LTMtMS0xLTI0MDE3_d40a9a91-dfc7-48e2-aa26-02ebff0c0b18"
      unitRef="usd">-1774000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzI2LTUtMS0xLTI0MDE3_070dc1da-fde9-4dec-9b15-db50d275731b"
      unitRef="usd">-38578000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzI5LTEtMS0xLTI0MDE3_abb5b8c0-1b1c-4452-b588-eeb3bfd05d78"
      unitRef="usd">397952000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzI5LTMtMS0xLTI0MDE3_fac4884b-c999-4b1c-a4cc-a4779d4fc658"
      unitRef="usd">377604000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzI5LTUtMS0xLTI0MDE3_2f473b9f-fe9a-4417-a377-49ca5b37ea5b"
      unitRef="usd">381615000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMwLTEtMS0xLTI0MDE3_8453f298-602b-4e30-bc85-ab3c39ff52b4"
      unitRef="usd">348795000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMwLTMtMS0xLTI0MDE3_35a649e8-0abd-428b-9938-8a4d23740397"
      unitRef="usd">447914000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMwLTUtMS0xLTI0MDE3_388e0cb5-7620-4f13-94bc-074cfa75744e"
      unitRef="usd">385071000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMxLTEtMS0xLTI0MDE3_e2f92fa6-450c-4718-a6df-51bb230e7c47"
      unitRef="usd">125483000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMxLTMtMS0xLTI0MDE3_180ecf22-c5f9-449d-8b99-c21cbc14a8c6"
      unitRef="usd">39855000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMxLTUtMS0xLTI0MDE3_f481e052-5fa4-475d-9586-369d4024a8f2"
      unitRef="usd">34942000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMyLTEtMS0xLTI0MDE3_f7ea3bcb-eb6d-4cea-857d-f1db6cb46cb0"
      unitRef="usd">4412000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMyLTMtMS0xLTI0MDE3_54796fcb-00b2-4238-a5ad-57271639f81c"
      unitRef="usd">2583000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMyLTUtMS0xLTI0MDE3_2acf830c-7fb5-409e-a2d4-e95eee2311ef"
      unitRef="usd">1950000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMzLTEtMS0xLTMxODg2_e09ef974-599e-4795-ba24-143f0c6fb954"
      unitRef="usd">4649000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMzLTMtMS0xLTMxODg2_e43b0591-270f-4830-ab2b-30df402a541b"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMzLTUtMS0xLTMxODg2_2e5be4d9-4bba-49db-8355-4ebd053123e8"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMzLTEtMS0xLTI0MDE3_b8e92064-4908-4099-a487-003ddefc305e"
      unitRef="usd">-1120000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMzLTMtMS0xLTI0MDE3_23b3f819-db5e-4b06-b419-23b40fa435e6"
      unitRef="usd">-1458000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzMzLTUtMS0xLTI0MDE3_34042260-0e00-4179-acdc-d1dd9342ef3f"
      unitRef="usd">-4283000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzM0LTEtMS0xLTI0MDE3_eeaadb31-2faf-42b8-892a-a02c2fb44aa0"
      unitRef="usd">-86507000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzM0LTMtMS0xLTI0MDE3_c03ced06-5aee-4e59-a468-a589170c789b"
      unitRef="usd">-114206000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzM0LTUtMS0xLTI0MDE3_f7667def-7479-4baa-9ed4-73fd3befd4cb"
      unitRef="usd">-44631000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzM2LTEtMS0xLTI0MDE3_dbbb4d0a-8b97-43fb-8a6e-00f4c3e7028f"
      unitRef="usd">-1194000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzM2LTMtMS0xLTI0MDE3_999f0d36-ada8-46c1-b6d3-c92b456a5831"
      unitRef="usd">1443000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzM2LTUtMS0xLTI0MDE3_2956ec4b-3088-4ebe-820a-2907031e93ce"
      unitRef="usd">-313000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzM3LTEtMS0xLTI0MDE3_83e7945d-6213-47ef-b225-b05da606ced0"
      unitRef="usd">127000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzM3LTMtMS0xLTI0MDE3_9771dbb4-0740-4c7f-82f9-a4f19f56b9b1"
      unitRef="usd">2824000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzM3LTUtMS0xLTI0MDE3_99d6ee94-88a3-4a09-93c9-78b2a4230121"
      unitRef="usd">-9041000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzM4LTEtMS0xLTI0MDE3_a3be3a68-8402-4d2b-bf3a-d8fa2faa27b9"
      unitRef="usd">6155000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzM4LTMtMS0xLTI0MDE3_8b16ee44-638d-48de-846d-920557a1b51c"
      unitRef="usd">3331000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2bc4a7eff9754c50ae3040061b5007be_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzM4LTUtMS0xLTI0MDE3_30ffb1eb-4cf5-4201-b754-2f54189b0aa7"
      unitRef="usd">12372000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzQwLTEtMS0xLTI0MDE3_22b275aa-9668-4736-b7e9-cd97176bdf96"
      unitRef="usd">6282000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzQwLTMtMS0xLTI0MDE3_39103943-ede4-41e1-aebd-2280d40fef83"
      unitRef="usd">6155000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzQwLTUtMS0xLTI0MDE3_568bc146-6955-4f22-bb62-65de808b179b"
      unitRef="usd">3331000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzQ1LTEtMS0xLTI0MDE3_b96d9d33-87df-4628-8e92-e2c3538dd29a"
      unitRef="usd">575000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzQ1LTMtMS0xLTI0MDE3_dc1a29f3-43a1-4339-ba85-ccc0104dcaa4"
      unitRef="usd">933000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzQ1LTUtMS0xLTI0MDE3_f71c9d0f-4c84-4fb3-952e-59f12d845a97"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:DividendsPreferredStockPaidinkind
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzQ4LTEtMS0xLTI0MDE3_3a2854f0-882c-4243-8bcf-c908af27b4fa"
      unitRef="usd">1925000</us-gaap:DividendsPreferredStockPaidinkind>
    <us-gaap:DividendsPreferredStockPaidinkind
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzQ4LTMtMS0xLTI0MDE3_3eb6453a-84b9-4f11-9116-87a1f13df78c"
      unitRef="usd">1887000</us-gaap:DividendsPreferredStockPaidinkind>
    <us-gaap:DividendsPreferredStockPaidinkind
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTUvZnJhZzpmNmM3NDliZDI3ZTY0MjE5YmZhN2IyZWEwZTg0ZjdiMC90YWJsZTpjOGQ1MDYyN2VkNmE0Mjg5YmYwMjdhNWY0ODc4YjI3Ni90YWJsZXJhbmdlOmM4ZDUwNjI3ZWQ2YTQyODliZjAyN2E1ZjQ4NzhiMjc2XzQ4LTUtMS0xLTI0MDE3_f7ba46fe-88a2-406c-9385-5c2c80f2ba33"
      unitRef="usd">1849000</us-gaap:DividendsPreferredStockPaidinkind>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjEvZnJhZzo3ZjljYWUxZDUyNzY0NjA4YjQ3MDJlMGM2NTEyODU2YS90ZXh0cmVnaW9uOjdmOWNhZTFkNTI3NjQ2MDhiNDcwMmUwYzY1MTI4NTZhXzI5NzY_97ac4a06-759a-45a3-bc53-bddb96f40524">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"&gt;DESCRIPTION OF BUSINESS&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;AND BASIS OF PRESENTATION&lt;/span&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 the Business&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide hospitality services to the natural resources industry in Canada, Australia and the U.S. We provide a full suite of hospitality services for our guests, including lodging, catering and food service, housekeeping and maintenance at accommodation facilities that we or our customers own. In many cases, we provide services that support the day-to-day operations of accommodation facilities, such as laundry, facility management and maintenance, water and wastewater treatment, power generation, communication systems, security and logistics. We also offer development activities for workforce accommodation facilities, including site selection, permitting, engineering and design, manufacturing management and site construction, along with providing hospitality services once the facility is constructed. We&#160;primarily operate in some of the world&#x2019;s most active oil, metallurgical (met) coal, liquefied natural gas (LNG) and iron ore producing regions, and our customers include major and independent oil companies, mining companies, engineering companies and oilfield and mining service companies. We operate in three principal reportable business segments &#x2013; Canada, Australia and the U.S.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unless otherwise stated or the context otherwise indicates: (i) all references in these consolidated financial statements to &#x201c;Civeo,&#x201d; &#x201c;us,&#x201d; &#x201c;our&#x201d; or &#x201c;we&#x201d; refer to Civeo Corporation and its consolidated subsidiaries; and (ii) all references in this report to &#x201c;dollars&#x201d; or &#x201c;$&#x201d; are to U.S. dollars.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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;Reverse Share Split&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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 19, 2020, we effected a reverse share split where each twelve issued and outstanding common shares were converted into one common share. Our common shares began trading on a reverse share split adjusted basis on November 19, 2020. A total of 14,215,169 common shares were issued and outstanding immediately after the reverse share split. No fractional shares were outstanding following the reverse share split. In lieu of any fractional share, the aggregate number of common shares that a holder was entitled to was, if the fraction was less than half a common share, rounded down to the next closest whole number of common shares, and if the fraction was at least half of a common share, rounded up to one whole common share. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reverse share split did not affect the number of authorized or issued and outstanding shares of our preferred shares. As a result of the reverse share split, the conversion price for the Company&#x2019;s outstanding Class A Series 1 preferred shares (Series A preferred shares) was automatically increased to $39.60 for each Series A preferred share (previously it was $3.30 per Series A preferred share).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All authorized, issued and outstanding shares and per share amounts contained in the accompanying consolidated financial statements have been adjusted to reflect this reverse share split for all prior periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjEvZnJhZzo3ZjljYWUxZDUyNzY0NjA4YjQ3MDJlMGM2NTEyODU2YS90ZXh0cmVnaW9uOjdmOWNhZTFkNTI3NjQ2MDhiNDcwMmUwYzY1MTI4NTZhXzEyMDg_6dfbe19e-a964-4934-9587-9b263351aa5e"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6f38896f5d4a4e1bb3e4d9debe0f626d_I20201120"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjEvZnJhZzo3ZjljYWUxZDUyNzY0NjA4YjQ3MDJlMGM2NTEyODU2YS90ZXh0cmVnaW9uOjdmOWNhZTFkNTI3NjQ2MDhiNDcwMmUwYzY1MTI4NTZhXzE4ODE_096f7803-1ebb-43dc-9c1e-1b33e6f83536"
      unitRef="shares">14215169</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6f38896f5d4a4e1bb3e4d9debe0f626d_I20201120"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjEvZnJhZzo3ZjljYWUxZDUyNzY0NjA4YjQ3MDJlMGM2NTEyODU2YS90ZXh0cmVnaW9uOjdmOWNhZTFkNTI3NjQ2MDhiNDcwMmUwYzY1MTI4NTZhXzE4ODE_28e860fd-0a5e-49ec-87fc-e2d44d41d1e1"
      unitRef="shares">14215169</us-gaap:CommonStockSharesIssued>
    <us-gaap:SharePrice
      contextRef="i6f38896f5d4a4e1bb3e4d9debe0f626d_I20201120"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjEvZnJhZzo3ZjljYWUxZDUyNzY0NjA4YjQ3MDJlMGM2NTEyODU2YS90ZXh0cmVnaW9uOjdmOWNhZTFkNTI3NjQ2MDhiNDcwMmUwYzY1MTI4NTZhXzI2NjY_dcdbeb75-0075-45d9-86e3-de2a8b52b592"
      unitRef="usdPerShare">39.60</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i246bb5628bc743eb8891d83b520f6049_I20201119"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjEvZnJhZzo3ZjljYWUxZDUyNzY0NjA4YjQ3MDJlMGM2NTEyODU2YS90ZXh0cmVnaW9uOjdmOWNhZTFkNTI3NjQ2MDhiNDcwMmUwYzY1MTI4NTZhXzI3MjI_2728ff94-a032-48fc-b191-7a24079bcb99"
      unitRef="usdPerShare">3.30</us-gaap:SharePrice>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjM5_29ccfe98-1181-46ab-b901-f246299c6ed7">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&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;Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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;Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are exposed to credit losses primarily through the sale of our products and services. We maintain allowances for credit losses for estimated losses resulting from the inability of our customers to make required payments. If a trade receivable is deemed to be uncollectible, such receivable is charged-off against the allowance for credit losses account. Our expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions and a review of the current status of customers' trade receivables. Due to the short-term nature of such receivables, the estimate of the amount of accounts receivable that may not be collected is based on an aging of the accounts receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. If we have no previous experience with the customer, we typically obtain reports from various credit organizations to ensure that the customer has a history of paying its creditors. We may also request financial information, including combined financial statements or other documents, to ensure &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;that the customer has the means of making payment. If these factors do not indicate collection is reasonably assured, we generally would require a prepayment or other arrangement to support revenue recognition and recording of a trade receivable. If the financial condition of our customers were to deteriorate, adversely affecting their ability to make payments, additional allowances would be required.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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; &#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;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of work in process, raw materials and supplies and materials for the construction and operation of remote accommodation facilities. Inventories also include food, raw materials, labor, subcontractor charges, manufacturing overhead and catering and other supplies needed for operation of our facilities. Inventories are carried at the lower of cost or net realizable value. The cost of inventories is determined on an average cost or specific-identification method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#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;Property, Plant, and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant, and equipment are stated at cost or at estimated fair market value at acquisition date if acquired in a business combination, and depreciation is computed, for assets owned or recorded under capital lease, using the straight-line method, after allowing for salvage value where applicable, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset. During the first quarter of 2020, we extended the remaining useful life of certain long-lived accommodations assets in our U.S. segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record the fair value of a liability, which reflects the estimated present value of the amount of asset removal and site reclamation costs related to the retirement of our assets, for an asset retirement obligation (ARO) when it is incurred (typically when the asset is installed). When the liability is initially recorded, we capitalize the associated asset retirement cost by increasing the carrying amount of the related property, plant and equipment. See Asset Retirement Obligations below for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is recognized in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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;Business Combinations&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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate acquisitions of assets and other similar transactions to assess whether or not the transaction should be accounted for as a business combination by assessing whether or not we have acquired inputs and processes that have the ability to create outputs. If determined to be a business combination, we account for a business acquisition under the acquisition method of accounting. The accounting rules governing business combinations require the acquiring entity in a business combination to recognize the fair value of all assets acquired and liabilities assumed and establish the acquisition date as the fair value measurement point. Accordingly, we recognize assets acquired and liabilities assumed in a business combination based on the fair value estimates as of the date of acquisition. Goodwill is measured as the excess of the fair value of the consideration paid over the fair value of the identified net assets, including intangible assets, acquired.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value measurement of the identified net assets requires the significant use of estimates and is based on information that was available to management at the time the purchase price allocation was prepared. We utilize recognized valuation techniques, including the cost approach, the market approach and the income approach, to value the net assets acquired. The impact of changes to the estimated fair values of assets acquired and liabilities assumed is recorded in the reporting period in which the adjustment is identified. Final valuations of assets and liabilities are obtained and recorded within one year from the date of the acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The recoverability of the carrying values of long-lived assets, including amortizable intangible assets, is assessed in step one whenever, in management&#x2019;s judgment, events or changes in circumstances indicate that the carrying value of such asset groups may not be recoverable based on estimated future cash flows. If this assessment indicates that the carrying values will not be recoverable, as determined based on undiscounted cash flows over the remaining useful lives, an impairment loss is recognized. The impairment loss equals the excess of the carrying value over the fair value of the asset group. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In performing this analysis, the second step is to review asset groups at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. For each asset group, we compare its carrying value to estimates of undiscounted future cash flows. We use a variety of underlying assumptions to estimate these future cash flows, including assumptions relating to future economic market conditions, rates, occupancy levels, costs and expenses and capital expenditures. The estimates are consistent with those used for purposes of our goodwill impairment test, as further discussed in Goodwill and Other Intangible Assets, below. Based on the assessment, if the carrying values of certain of our asset groups are determined to not be recoverable, we proceed to the third step. In this step, we compare the fair value of the respective asset group to its carrying value. The fair value of the asset groups are based on prices of similar assets, if available, or discounted cash flows. Our estimate of the fair value requires us to use significant unobservable inputs, representative of Level 3 fair value measurements, including numerous assumptions with respect to future circumstances, such as industry and/or local market conditions that might directly impact each of the asset groups&#x2019; operations in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 4 &#x2013; Impairment Charges for a discussion of impairment charges we recognized in 2021, 2020 and 2019 related to our long-lived assets.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;Goodwill and&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;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&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&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;Goodwill.&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; Goodwill represents the excess of the purchase price paid for acquired businesses over the allocated fair value of the related net assets after impairments, if applicable. All of our goodwill as of December&#160;31, 2021 was included in our Australia reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate goodwill for impairment, at the reporting unit level, annually and when an event occurs or circumstances change to suggest that the carrying amount may not be recoverable. A reporting unit is the operating segment, or a business one level below that operating segment (the &#x201c;component&#x201d; level) if discrete financial information is prepared and regularly reviewed by management at the component level. Each segment of our business represents a separate reporting unit. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the preparation of our financial statements for the three months ended March 31, 2020, we performed a quantitative goodwill impairment test as of March 31, 2020, which resulted in a reduction of the value of our goodwill in our Canadian reporting unit to zero. See Note 4 &#x2013; Impairment Charges for further discussion of goodwill impairments recorded in the years ended December 31, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We conduct our annual impairment test as of November 30&#160;of each year. We compare each reporting unit&#x2019;s carrying amount, including goodwill, to the fair value of the reporting unit. If the carrying amount of the reporting unit exceeds its fair value, goodwill is impaired.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are given the option to test for impairment of our goodwill by first performing a qualitative assessment to determine whether it is more likely than not (that is, likelihood of more than 50 percent) that the fair value of a reporting unit is less than its carrying amount, including goodwill. If it is determined that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then performing the currently prescribed quantitative impairment test is unnecessary. In developing a qualitative assessment to meet the &#x201c;more-likely-than-not&#x201d; threshold, each reporting unit with goodwill is assessed separately and different relevant events and circumstances are evaluated for each unit. We have the option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing the quantitative goodwill impairment test.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When performing our annual assessment on November 30, 2021 and 2020, we performed a qualitative assessment related to goodwill at our Australia reporting unit. Qualitative factors that we considered as part of our assessment included industry and market conditions, macroeconomic conditions and the financial performance of our Australian business. We also noted that, based on the interim quantitative testing performed as of March 31, 2020, the estimated fair value of the Australia reporting unit exceeded its carrying value by more than 125%. After assessing these events and circumstances, we determined that, as of November 30, 2021, it was more likely than not that the fair value of the Australia reporting unit was greater than its carrying value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In performing the quantitative goodwill impairment test, we compare each reporting unit&#x2019;s carrying amount, including goodwill, to the fair value of the reporting unit. Because none of our reporting units has a publicly quoted market price, we must determine the value that willing buyers and sellers would place on the reporting unit through a routine sale process (a Level 3 fair value measurement). In our analysis, we target a fair value that represents the value that would be placed on the reporting unit by market participants, and value the reporting unit based on historical and projected results throughout a cycle, not the value of the reporting unit based on trough or peak earnings. The fair value of the reporting unit is estimated using a &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;combination of (i) an analysis of trading multiples of comparable companies (Market Approach) and (ii) discounted projected cash flows (Income Approach). The relative weighting of each approach reflects current industry and market conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;Market Approach&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 valuation approach utilizes publicly traded comparable companies&#x2019; enterprise values, as compared to their recent and forecasted earnings before interest, taxes and depreciation (EBITDA) information. We use EBITDA because it is a widely used key indicator of the cash generating capacity of companies in our industry.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;Income Approach&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 valuation approach derives a present value of the reporting unit&#x2019;s projected future annual cash flows over the next five years with a terminal value assumption. We use a variety of underlying assumptions to estimate these future cash flows, including assumptions relating to future economic market conditions, rates, occupancy levels, costs and expenses and capital expenditures. These assumptions can vary by each reporting unit depending on market conditions. In addition, a terminal value is estimated, using a Gordon Growth methodology with a long-term growth rate of 2%. We discount our projected cash flows using a long-term weighted average cost of capital based on our estimate of investment returns that would be required by a market participant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of our reporting units is affected by future oil, coal and natural gas prices, anticipated spending by our customers, and the cost of capital. Our estimate of fair value requires us to use significant unobservable inputs, representative of Level 3 fair value measurements, including numerous assumptions with respect to future circumstances, such as industry and/or local market conditions that might directly impact each of the reporting units&#x2019; operations in the future. We selected these valuation approaches because we believe the combination of these approaches and our best judgment regarding underlying assumptions and estimates provides us with the best estimate of fair value for each of our reporting units. We believe these valuation approaches are proven valuation techniques and methodologies for our industry and widely accepted by investors. The fair value of each reporting unit would change if our assumptions under these valuation approaches, or relative weighting of the valuation approaches, were materially modified.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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 Intangible Assets.&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; We amortize the cost of other intangible assets using the straight-line method over their estimated useful lives unless such lives are deemed indefinite. For intangible assets that we amortize, we review the useful life of the intangible asset and evaluate each reporting period whether events and circumstances warrant a revision to the remaining useful life. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 9 &#x2013; Goodwill and Other Intangible Assets for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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;Foreign Currency and Other Comprehensive Income&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains and losses resulting from consolidated balance sheet translation of foreign operations where a foreign currency is the functional currency are included as a separate component of accumulated other comprehensive income within shareholders&#x2019; equity representing substantially all of the balances within accumulated other comprehensive income. Remeasurements of intercompany loans denominated in a different currency than the functional currency of the entity that are of a long-term investment nature are recognized as other comprehensive income within shareholders&#x2019; equity. Gains and losses resulting from consolidated balance sheet remeasurements of assets and liabilities denominated in a different currency than the functional currency, other than intercompany loans that are of a long-term investment nature, are included in the consolidated statements of operations as incurred. For the years ended December&#160;31, 2021, 2020, and 2019, we recognized approximately $0.3 million, $0.5 million and $0.3 million in foreign currency losses, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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;Foreign Currency Exchange Rate Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A significant portion of revenues, earnings and net investments in foreign affiliates are exposed to changes in foreign currency exchange rates. We seek to manage our foreign exchange risk in part through operational means, including managing expected local currency revenues in relation to local currency costs and local currency assets in relation to local currency liabilities. We have not entered into any foreign currency forward contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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;Revenue and Cost Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally recognize accommodation, mobile facility rental, food service and other services revenues over time as our customers simultaneously receive and consume benefits as we serve our customers because of continuous transfer of control to the customer. Revenue is recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. We transfer control and recognize a sale based on a periodic (usually daily) room rate each night a customer stays in our rooms or when the services are rendered. In some contracts, rates may vary over the contract term. In these cases, revenue may be deferred and recognized on a straight-line basis over the contract term. A limited portion of our revenue is recognized at a point in time when control transfers to the customer related to small modular construction and manufacturing contracts, minor food service arrangements and optional purchases our customers make for incidental services offered at our accommodation and mobile facilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For significant construction projects, manufacturing revenues are recognized over time with progress towards completion measured using the cost based input method as the basis to recognize revenue and an estimated profit. Billings on such contracts in excess of costs incurred and estimated profits are classified as deferred revenue. Costs incurred and estimated profits in excess of billings on these contracts are recognized as unbilled receivables. Management believes this input method is the most appropriate measure of progress to the satisfaction of a performance obligation on larger modular construction and manufacturing contracts. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. Changes in job performance, job conditions, estimated profitability and final contract settlements may result in revisions to projected costs and revenue and are recognized in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. Factors that may affect future project costs and margins include weather, production efficiencies, availability and costs of labor, materials and subcomponents. These factors can significantly impact the accuracy of our estimates and materially impact our future reported earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Because of control transferring over time, the majority of our revenue is recognized based on the extent of progress towards completion of the performance obligation. At contract inception, we assess the goods and services promised in our contracts with customers and identify a performance obligation for each promise to transfer our customers a good or service (or bundle of goods or services) that is distinct. Our customers typically contract for hospitality services under take-or-pay contracts with terms that most often range from several months to three years. Our contract terms generally provide for a rental rate for a reserved room and an occupied room rate that compensates us for services provided. We typically contract our facilities to our customers on a fee per day basis where the goods and services promised include lodging and meals. To identify the performance obligations, we consider all of the goods and services promised in the context of the contract and the pattern of transfer to our customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues exclude taxes assessed based on revenues such as sales or value added taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of services includes labor, food, utility costs, cleaning supplies, and other costs of operating our accommodations facilities. Cost of goods sold includes all direct material and labor costs and those costs related to contract performance, such as indirect labor, supplies, tools and repairs. Selling, general and administrative costs are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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;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 style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our operations are subject to Canadian federal and provincial income taxes, as well as foreign income taxes. We determine the provision for income taxes using the asset and liability approach. Under this approach, deferred income taxes represent the expected future tax consequences of temporary differences between the carrying amounts and tax bases of assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. In assessing the need for a valuation allowance, we look to the future reversal of existing taxable temporary differences, taxable income in carryback years, the feasibility of tax planning strategies and estimated future taxable income. The valuation allowance can be affected by changes to tax laws, changes to statutory tax rates and changes to future taxable income estimates and historical losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize tax benefits from uncertain tax positions 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 consolidated financial statements from such positions are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. See Note 14 &#x2013; Income Taxes for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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;Receivables and Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on the nature of our customer base, we do not believe that we have any significant concentrations of credit risk other than our concentration in the Canadian oil sands and Australian mining industries. We evaluate the credit-worthiness of our significant, new and existing customers&#x2019; financial condition and, generally, we do not require collateral from our customers. For the year ended December&#160;31, 2021, each of Suncor Energy, Imperial Oil and Fortescue Metals Group Ltd accounted for more than 10% of our revenues. For the year ended December&#160;31, 2020, each of Fortescue Metals Group Ltd and Imperial Oil accounted for more than 10% of our revenues. For the year ended December 31, 2019, each of Imperial Oil and Fort Hills Energy LP accounted for more than 10% of our revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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;Asset Retirement Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have AROs that we are required to perform under law or contract once an asset is permanently taken out of service. We initially record the liability at fair value, which reflects the estimated present value of the amount of asset removal and site reclamation costs related to the retirement of our assets, for an ARO when it is incurred (typically when the asset is installed). When the liability is initially recorded, we capitalize the associated asset retirement cost by increasing the carrying amount of the related property, plant and equipment. Over time, the liability increases for the change in its present value, while the capitalized cost depreciates over the useful life of the related asset. Accretion expense is recognized over the estimated productive life of the related assets. If the fair value of the estimated ARO changes, an adjustment is recorded to both the ARO and the capitalized asset retirement cost. Revisions in estimated liabilities can result from changes in estimated inflation rates, changes in service and equipment costs and changes in the estimated timing of settling the ARO. We utilize current retirement costs to estimate the expected cash outflows for retirement obligations. We estimate the ultimate productive life of the properties and a risk-adjusted discount rate in order to determine the current present value of the obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We relieve ARO liabilities when the related obligations are settled. Most of these obligations are not expected to be paid until many years in the future and will be funded from general company resources at the time of removal. See Note 12 &#x2013; Asset Retirement Obligations for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sponsor an equity participation plan in which certain of our employees participate. We measure the cost of employee services received in exchange for an award of equity instruments (typically restricted share awards and deferred share awards) based on the grant-date fair value of the award. The fair value is calculated based on our share price on the grant-date. The resulting cost is recognized over the period during which an employee is required to provide service in exchange for the awards, usually the vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also grant performance share awards. For awards granted in 2021, awards are earned in amounts between 0% and 200% of the participant&#x2019;s target performance share award, based on (1) the payout percentage associated with Civeo&#x2019;s relative total shareholder return (TSR) rank among a peer group of other companies and (2) the payout percentage associated with Civeo's cumulative free cash flow over the performance period relative to a preset target. Performance share awards granted prior to 2021 are earned in amounts between 0% and 200% of the participant&#x2019;s target performance share award, based on the payout percentage associated with Civeo&#x2019;s relative TSR rank among a peer group of other companies. The fair value of the TSR portion of each performance share is estimated using option-pricing models at the grant date. The fair value of the free cash flow portion of each performance share is based on the closing market price of our common shares on the date of grant and adjusted throughout the performance period based on our estimate of the most probable outcome. The resulting costs for each portion of the award is recognized over the period during which an employee is required to provide service in exchange for the awards, usually the vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, we grant phantom shares. All of the awards vest in equal annual installments and are accounted for as a liability based on the fair value of our share price. Participants granted units of phantom shares are entitled to a lump sum cash payment equal to the fair market value of a common share on the vesting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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;Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Substantially all of our Canadian and U.S. subsidiaries are guarantors under our Credit Agreement. See Note 11 &#x2013; Debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the ordinary course of business, we also provide standby letters of credit or other guarantee instruments to certain parties as required for certain transactions initiated by us or our subsidiaries. As of December&#160;31, 2021, the maximum potential amount of future payments that we could be required to make under these guarantee agreements (letters of credit) was &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;approximately $2.0 million. We have not recorded any liability in connection with these guarantee arrangements. We do not believe, based on historical experience and information currently available, that it is likely that any amounts will be required to be paid under these guarantee arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Examples of a few such estimates include revenue and income recognized on the cost-based input method, estimates of the amount and timing of costs to be incurred for AROs, any valuation allowance recorded on net deferred tax assets, warranty claims, long-lived&#160;asset and goodwill impairments and allowance for credit losses. Actual results could materially differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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;Accounting for Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have contingent liabilities and future claims for which we have made estimates of the amount of the eventual cost to liquidate these liabilities or claims. We make an assessment of our exposure and record a provision in our accounts to cover an expected loss when we believe a loss is probable and the amount of the loss can be reasonably estimated. These liabilities and claims sometimes involve threatened or actual litigation where damages have been quantified. Other claims or liabilities have been estimated based on their fair value or our experience in these matters and, when appropriate, the advice of outside counsel or other outside experts. Upon the ultimate resolution of these uncertainties, our future reported financial results will be impacted by the difference between our estimates and the actual amounts paid to settle a liability. Examples of areas where we have made important estimates of future liabilities include litigation, taxes, interest, insurance claims, warranty claims, contract claims and obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (the FASB), which are adopted by us as of the specified effective date. Unless otherwise discussed, management believes that the impact of recently issued standards or other guidance updates, which are not yet effective, will not have a material impact on our consolidated financial statements upon adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued Accounting Standards Update (ASU) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The amendments in ASU 2019-12 remove certain exceptions to the general principles in Accounting Standards Codification (ASC) Topic 740. The amendments also clarify and amend existing guidance to improve consistent application. The amendments are effective for financial statements issued for reporting periods beginning after December 15, 2020 and interim periods within the reporting periods. The transition method (retrospective, modified retrospective or prospective basis) related to the amendments depends on the applicable guidance, and all amendments for which there is no transition guidance specified are to be applied on a prospective basis. We adopted ASU 2019-12 on January 1, 2021 and have applied the prospective basis. The adoption of this new standard did not have an impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjQw_22d92cb3-64ba-4729-a28f-6249472ffe69">&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;Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjI3_1569074b-200a-45bd-b2ff-89ab3f9f1a3c">&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;Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are exposed to credit losses primarily through the sale of our products and services. We maintain allowances for credit losses for estimated losses resulting from the inability of our customers to make required payments. If a trade receivable is deemed to be uncollectible, such receivable is charged-off against the allowance for credit losses account. Our expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions and a review of the current status of customers' trade receivables. Due to the short-term nature of such receivables, the estimate of the amount of accounts receivable that may not be collected is based on an aging of the accounts receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. If we have no previous experience with the customer, we typically obtain reports from various credit organizations to ensure that the customer has a history of paying its creditors. We may also request financial information, including combined financial statements or other documents, to ensure &lt;/span&gt;&lt;/div&gt;that the customer has the means of making payment. If these factors do not indicate collection is reasonably assured, we generally would require a prepayment or other arrangement to support revenue recognition and recording of a trade receivable. If the financial condition of our customers were to deteriorate, adversely affecting their ability to make payments, additional allowances would be required.</us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjMz_d2441dfc-f1c5-4a16-9766-edca0e474ca7">&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;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of work in process, raw materials and supplies and materials for the construction and operation of remote accommodation facilities. Inventories also include food, raw materials, labor, subcontractor charges, manufacturing overhead and catering and other supplies needed for operation of our facilities. Inventories are carried at the lower of cost or net realizable value. The cost of inventories is determined on an average cost or specific-identification method.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjE2_5bfd7ad7-0fbe-4176-85a5-f5178811b452">&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;Property, Plant, and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant, and equipment are stated at cost or at estimated fair market value at acquisition date if acquired in a business combination, and depreciation is computed, for assets owned or recorded under capital lease, using the straight-line method, after allowing for salvage value where applicable, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset. During the first quarter of 2020, we extended the remaining useful life of certain long-lived accommodations assets in our U.S. segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record the fair value of a liability, which reflects the estimated present value of the amount of asset removal and site reclamation costs related to the retirement of our assets, for an asset retirement obligation (ARO) when it is incurred (typically when the asset is installed). When the liability is initially recorded, we capitalize the associated asset retirement cost by increasing the carrying amount of the related property, plant and equipment. See Asset Retirement Obligations below for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is recognized in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjE3_d2cd42d4-fa4d-406b-acd6-0f119d8cfad6">&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;Business Combinations&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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate acquisitions of assets and other similar transactions to assess whether or not the transaction should be accounted for as a business combination by assessing whether or not we have acquired inputs and processes that have the ability to create outputs. If determined to be a business combination, we account for a business acquisition under the acquisition method of accounting. The accounting rules governing business combinations require the acquiring entity in a business combination to recognize the fair value of all assets acquired and liabilities assumed and establish the acquisition date as the fair value measurement point. Accordingly, we recognize assets acquired and liabilities assumed in a business combination based on the fair value estimates as of the date of acquisition. Goodwill is measured as the excess of the fair value of the consideration paid over the fair value of the identified net assets, including intangible assets, acquired.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value measurement of the identified net assets requires the significant use of estimates and is based on information that was available to management at the time the purchase price allocation was prepared. We utilize recognized valuation techniques, including the cost approach, the market approach and the income approach, to value the net assets acquired. The impact of changes to the estimated fair values of assets acquired and liabilities assumed is recorded in the reporting period in which the adjustment is identified. Final valuations of assets and liabilities are obtained and recorded within one year from the date of the acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjQ4_124b6365-7bcc-473e-b373-9d0668776a65">&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;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The recoverability of the carrying values of long-lived assets, including amortizable intangible assets, is assessed in step one whenever, in management&#x2019;s judgment, events or changes in circumstances indicate that the carrying value of such asset groups may not be recoverable based on estimated future cash flows. If this assessment indicates that the carrying values will not be recoverable, as determined based on undiscounted cash flows over the remaining useful lives, an impairment loss is recognized. The impairment loss equals the excess of the carrying value over the fair value of the asset group. &lt;/span&gt;&lt;/div&gt;In performing this analysis, the second step is to review asset groups at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. For each asset group, we compare its carrying value to estimates of undiscounted future cash flows. We use a variety of underlying assumptions to estimate these future cash flows, including assumptions relating to future economic market conditions, rates, occupancy levels, costs and expenses and capital expenditures. The estimates are consistent with those used for purposes of our goodwill impairment test, as further discussed in Goodwill and Other Intangible Assets, below. Based on the assessment, if the carrying values of certain of our asset groups are determined to not be recoverable, we proceed to the third step. In this step, we compare the fair value of the respective asset group to its carrying value. The fair value of the asset groups are based on prices of similar assets, if available, or discounted cash flows. Our estimate of the fair value requires us to use significant unobservable inputs, representative of Level 3 fair value measurements, including numerous assumptions with respect to future circumstances, such as industry and/or local market conditions that might directly impact each of the asset groups&#x2019; operations in the future.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjI4_a3c843a7-9f03-40bc-a839-65bf43ab20bd">&lt;div style="text-align:justify;text-indent:27pt"&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;Goodwill.&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; Goodwill represents the excess of the purchase price paid for acquired businesses over the allocated fair value of the related net assets after impairments, if applicable. All of our goodwill as of December&#160;31, 2021 was included in our Australia reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate goodwill for impairment, at the reporting unit level, annually and when an event occurs or circumstances change to suggest that the carrying amount may not be recoverable. A reporting unit is the operating segment, or a business one level below that operating segment (the &#x201c;component&#x201d; level) if discrete financial information is prepared and regularly reviewed by management at the component level. Each segment of our business represents a separate reporting unit. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the preparation of our financial statements for the three months ended March 31, 2020, we performed a quantitative goodwill impairment test as of March 31, 2020, which resulted in a reduction of the value of our goodwill in our Canadian reporting unit to zero. See Note 4 &#x2013; Impairment Charges for further discussion of goodwill impairments recorded in the years ended December 31, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We conduct our annual impairment test as of November 30&#160;of each year. We compare each reporting unit&#x2019;s carrying amount, including goodwill, to the fair value of the reporting unit. If the carrying amount of the reporting unit exceeds its fair value, goodwill is impaired.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are given the option to test for impairment of our goodwill by first performing a qualitative assessment to determine whether it is more likely than not (that is, likelihood of more than 50 percent) that the fair value of a reporting unit is less than its carrying amount, including goodwill. If it is determined that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then performing the currently prescribed quantitative impairment test is unnecessary. In developing a qualitative assessment to meet the &#x201c;more-likely-than-not&#x201d; threshold, each reporting unit with goodwill is assessed separately and different relevant events and circumstances are evaluated for each unit. We have the option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing the quantitative goodwill impairment test.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When performing our annual assessment on November 30, 2021 and 2020, we performed a qualitative assessment related to goodwill at our Australia reporting unit. Qualitative factors that we considered as part of our assessment included industry and market conditions, macroeconomic conditions and the financial performance of our Australian business. We also noted that, based on the interim quantitative testing performed as of March 31, 2020, the estimated fair value of the Australia reporting unit exceeded its carrying value by more than 125%. After assessing these events and circumstances, we determined that, as of November 30, 2021, it was more likely than not that the fair value of the Australia reporting unit was greater than its carrying value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In performing the quantitative goodwill impairment test, we compare each reporting unit&#x2019;s carrying amount, including goodwill, to the fair value of the reporting unit. Because none of our reporting units has a publicly quoted market price, we must determine the value that willing buyers and sellers would place on the reporting unit through a routine sale process (a Level 3 fair value measurement). In our analysis, we target a fair value that represents the value that would be placed on the reporting unit by market participants, and value the reporting unit based on historical and projected results throughout a cycle, not the value of the reporting unit based on trough or peak earnings. The fair value of the reporting unit is estimated using a &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;combination of (i) an analysis of trading multiples of comparable companies (Market Approach) and (ii) discounted projected cash flows (Income Approach). The relative weighting of each approach reflects current industry and market conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;Market Approach&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 valuation approach utilizes publicly traded comparable companies&#x2019; enterprise values, as compared to their recent and forecasted earnings before interest, taxes and depreciation (EBITDA) information. We use EBITDA because it is a widely used key indicator of the cash generating capacity of companies in our industry.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;Income Approach&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 valuation approach derives a present value of the reporting unit&#x2019;s projected future annual cash flows over the next five years with a terminal value assumption. We use a variety of underlying assumptions to estimate these future cash flows, including assumptions relating to future economic market conditions, rates, occupancy levels, costs and expenses and capital expenditures. These assumptions can vary by each reporting unit depending on market conditions. In addition, a terminal value is estimated, using a Gordon Growth methodology with a long-term growth rate of 2%. We discount our projected cash flows using a long-term weighted average cost of capital based on our estimate of investment returns that would be required by a market participant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of our reporting units is affected by future oil, coal and natural gas prices, anticipated spending by our customers, and the cost of capital. Our estimate of fair value requires us to use significant unobservable inputs, representative of Level 3 fair value measurements, including numerous assumptions with respect to future circumstances, such as industry and/or local market conditions that might directly impact each of the reporting units&#x2019; operations in the future. We selected these valuation approaches because we believe the combination of these approaches and our best judgment regarding underlying assumptions and estimates provides us with the best estimate of fair value for each of our reporting units. We believe these valuation approaches are proven valuation techniques and methodologies for our industry and widely accepted by investors. The fair value of each reporting unit would change if our assumptions under these valuation approaches, or relative weighting of the valuation approaches, were materially modified.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:Goodwill
      contextRef="iaaaa9cfde445462cb66458da8676db02_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5Xzg5OTI_8bbaae63-e4ed-432c-a78d-db0e7965906e"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i9168261affd04847a9943d710e130a01_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzEwODQz_0eb558bd-20b4-4efb-a39c-89a8e248aea7"
      unitRef="number">1.25</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <cveo:GoodwillandOtherIntangibleAssetsImpairmentMeasurementInput
      contextRef="id2fee04d279c4f5d8a94dbacbff74444_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzEyOTY3_329d420d-a650-48df-aed8-84c1cb8e7f7e"
      unitRef="number">0.02</cveo:GoodwillandOtherIntangibleAssetsImpairmentMeasurementInput>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjQ5_44446dbc-5638-486d-9ed7-c4afe00e39e2">Other Intangible Assets. We amortize the cost of other intangible assets using the straight-line method over their estimated useful lives unless such lives are deemed indefinite. For intangible assets that we amortize, we review the useful life of the intangible asset and evaluate each reporting period whether events and circumstances warrant a revision to the remaining useful life.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjQy_8e6ee4a7-d6e9-4d32-880a-eee993b134a0">&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;Foreign Currency and Other Comprehensive Income&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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;Gains and losses resulting from consolidated balance sheet translation of foreign operations where a foreign currency is the functional currency are included as a separate component of accumulated other comprehensive income within shareholders&#x2019; equity representing substantially all of the balances within accumulated other comprehensive income. Remeasurements of intercompany loans denominated in a different currency than the functional currency of the entity that are of a long-term investment nature are recognized as other comprehensive income within shareholders&#x2019; equity. Gains and losses resulting from consolidated balance sheet remeasurements of assets and liabilities denominated in a different currency than the functional currency, other than intercompany loans that are of a long-term investment nature, are included in the consolidated statements of operations as incurred.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzE1Njcz_ea2504be-4edb-48a3-aeb8-17ed43e2b292"
      unitRef="usd">-300000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzE1Njc3_96a9e040-3d60-46da-a365-5d73ae42bde8"
      unitRef="usd">-500000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzE1Njg0_6a2be0c8-afb3-4deb-b698-bd6e5a83f933"
      unitRef="usd">-300000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <cveo:ForeignExchangeRiskPolicyPolicyTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjUx_7b1a8b54-ac5b-48d0-aaff-dee3f0a02549">&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;Foreign Currency Exchange Rate Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A significant portion of revenues, earnings and net investments in foreign affiliates are exposed to changes in foreign currency exchange rates. We seek to manage our foreign exchange risk in part through operational means, including managing expected local currency revenues in relation to local currency costs and local currency assets in relation to local currency liabilities. We have not entered into any foreign currency forward contracts.&lt;/span&gt;&lt;/div&gt;</cveo:ForeignExchangeRiskPolicyPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjM3_1c1594f2-06f1-42cd-8f53-e5d88fe060ff">&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 and Cost Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally recognize accommodation, mobile facility rental, food service and other services revenues over time as our customers simultaneously receive and consume benefits as we serve our customers because of continuous transfer of control to the customer. Revenue is recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. We transfer control and recognize a sale based on a periodic (usually daily) room rate each night a customer stays in our rooms or when the services are rendered. In some contracts, rates may vary over the contract term. In these cases, revenue may be deferred and recognized on a straight-line basis over the contract term. A limited portion of our revenue is recognized at a point in time when control transfers to the customer related to small modular construction and manufacturing contracts, minor food service arrangements and optional purchases our customers make for incidental services offered at our accommodation and mobile facilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For significant construction projects, manufacturing revenues are recognized over time with progress towards completion measured using the cost based input method as the basis to recognize revenue and an estimated profit. Billings on such contracts in excess of costs incurred and estimated profits are classified as deferred revenue. Costs incurred and estimated profits in excess of billings on these contracts are recognized as unbilled receivables. Management believes this input method is the most appropriate measure of progress to the satisfaction of a performance obligation on larger modular construction and manufacturing contracts. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. Changes in job performance, job conditions, estimated profitability and final contract settlements may result in revisions to projected costs and revenue and are recognized in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. Factors that may affect future project costs and margins include weather, production efficiencies, availability and costs of labor, materials and subcomponents. These factors can significantly impact the accuracy of our estimates and materially impact our future reported earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Because of control transferring over time, the majority of our revenue is recognized based on the extent of progress towards completion of the performance obligation. At contract inception, we assess the goods and services promised in our contracts with customers and identify a performance obligation for each promise to transfer our customers a good or service (or bundle of goods or services) that is distinct. Our customers typically contract for hospitality services under take-or-pay contracts with terms that most often range from several months to three years. Our contract terms generally provide for a rental rate for a reserved room and an occupied room rate that compensates us for services provided. We typically contract our facilities to our customers on a fee per day basis where the goods and services promised include lodging and meals. To identify the performance obligations, we consider all of the goods and services promised in the context of the contract and the pattern of transfer to our customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues exclude taxes assessed based on revenues such as sales or value added taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of services includes labor, food, utility costs, cleaning supplies, and other costs of operating our accommodations facilities. Cost of goods sold includes all direct material and labor costs and those costs related to contract performance, such as indirect labor, supplies, tools and repairs. Selling, general and administrative costs are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjIy_e5acd0cd-6077-4ef7-9b94-7881b9015119">&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 style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our operations are subject to Canadian federal and provincial income taxes, as well as foreign income taxes. We determine the provision for income taxes using the asset and liability approach. Under this approach, deferred income taxes represent the expected future tax consequences of temporary differences between the carrying amounts and tax bases of assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. In assessing the need for a valuation allowance, we look to the future reversal of existing taxable temporary differences, taxable income in carryback years, the feasibility of tax planning strategies and estimated future taxable income. The valuation allowance can be affected by changes to tax laws, changes to statutory tax rates and changes to future taxable income estimates and historical losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize tax benefits from uncertain tax positions 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 consolidated financial statements from such positions are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. See Note 14 &#x2013; Income Taxes for further information.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjM4_e17d7aa5-7f6c-4642-88e6-e4dded7caac8">&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;Receivables and Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on the nature of our customer base, we do not believe that we have any significant concentrations of credit risk other than our concentration in the Canadian oil sands and Australian mining industries. We evaluate the credit-worthiness of our significant, new and existing customers&#x2019; financial condition and, generally, we do not require collateral from our customers. For the year ended December&#160;31, 2021, each of Suncor Energy, Imperial Oil and Fortescue Metals Group Ltd accounted for more than 10% of our revenues. For the year ended December&#160;31, 2020, each of Fortescue Metals Group Ltd and Imperial Oil accounted for more than 10% of our revenues. For the year ended December 31, 2019, each of Imperial Oil and Fort Hills Energy LP accounted for more than 10% of our revenues.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i76091ba7adc94a389294dd585cf95a55_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzIyMTE5_4c856dd7-8a1f-42ed-a784-062fe68c6f4f"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id015bd304b03471a9b1ea51d52556653_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzIyMTE5_5dd28f2d-a60f-4dc4-8f6c-c24b45591866"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i72a0d07d82934e5c9ae2e21d28b6ac5d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzIyMTE5_986179f7-d7cd-4a4e-b59e-5ca803cbcf12"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4469f00a5c284ad6a4dbba008c9ef245_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzIyMjMy_61ea958b-09ed-4ce1-8574-c57a9ea3d3fc"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie22a8c0aabe442258efd75a779ad0e51_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzIyMjMy_66301994-d032-42e7-bf48-53addff782e5"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i59c704faf60045f5ab203fb39d77fe72_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzIyMzY1_39b7dfc1-96c5-4b13-84eb-8fd0b40114fb"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iee1491201a7349f6859ac03289f60316_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzIyMzY1_97b4f554-8814-4b2e-96ad-9e9c8bea1e7c"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AssetRetirementObligationsPolicy
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjE5_92ef0884-e2cb-4d63-befd-ee22bc5dbb31">&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;Asset Retirement Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have AROs that we are required to perform under law or contract once an asset is permanently taken out of service. We initially record the liability at fair value, which reflects the estimated present value of the amount of asset removal and site reclamation costs related to the retirement of our assets, for an ARO when it is incurred (typically when the asset is installed). When the liability is initially recorded, we capitalize the associated asset retirement cost by increasing the carrying amount of the related property, plant and equipment. Over time, the liability increases for the change in its present value, while the capitalized cost depreciates over the useful life of the related asset. Accretion expense is recognized over the estimated productive life of the related assets. If the fair value of the estimated ARO changes, an adjustment is recorded to both the ARO and the capitalized asset retirement cost. Revisions in estimated liabilities can result from changes in estimated inflation rates, changes in service and equipment costs and changes in the estimated timing of settling the ARO. We utilize current retirement costs to estimate the expected cash outflows for retirement obligations. We estimate the ultimate productive life of the properties and a risk-adjusted discount rate in order to determine the current present value of the obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We relieve ARO liabilities when the related obligations are settled. Most of these obligations are not expected to be paid until many years in the future and will be funded from general company resources at the time of removal. See Note 12 &#x2013; Asset Retirement Obligations for further discussion.&lt;/span&gt;&lt;/div&gt;</us-gaap:AssetRetirementObligationsPolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjMx_5446fccb-a992-4163-aef9-7fe58803a344">&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;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sponsor an equity participation plan in which certain of our employees participate. We measure the cost of employee services received in exchange for an award of equity instruments (typically restricted share awards and deferred share awards) based on the grant-date fair value of the award. The fair value is calculated based on our share price on the grant-date. The resulting cost is recognized over the period during which an employee is required to provide service in exchange for the awards, usually the vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also grant performance share awards. For awards granted in 2021, awards are earned in amounts between 0% and 200% of the participant&#x2019;s target performance share award, based on (1) the payout percentage associated with Civeo&#x2019;s relative total shareholder return (TSR) rank among a peer group of other companies and (2) the payout percentage associated with Civeo's cumulative free cash flow over the performance period relative to a preset target. Performance share awards granted prior to 2021 are earned in amounts between 0% and 200% of the participant&#x2019;s target performance share award, based on the payout percentage associated with Civeo&#x2019;s relative TSR rank among a peer group of other companies. The fair value of the TSR portion of each performance share is estimated using option-pricing models at the grant date. The fair value of the free cash flow portion of each performance share is based on the closing market price of our common shares on the date of grant and adjusted throughout the performance period based on our estimate of the most probable outcome. The resulting costs for each portion of the award is recognized over the period during which an employee is required to provide service in exchange for the awards, usually the vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, we grant phantom shares. All of the awards vest in equal annual installments and are accounted for as a liability based on the fair value of our share price. Participants granted units of phantom shares are entitled to a lump sum cash payment equal to the fair market value of a common share on the vesting date.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <cveo:TargetPerformanceShareAwardPercentage
      contextRef="ie1d8067bce27423cbab548d1e2058617_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI0NzM2_52760f4f-b7f8-43d5-9e23-fabfe004a34d"
      unitRef="number">0</cveo:TargetPerformanceShareAwardPercentage>
    <cveo:TargetPerformanceShareAwardPercentage
      contextRef="i82d99a2d2e434e3389ae8a85f07112bb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI0NzQz_c6b8c4bb-5b9d-46a4-980b-0e91c3115414"
      unitRef="number">2</cveo:TargetPerformanceShareAwardPercentage>
    <cveo:TargetPerformanceShareAwardPercentage
      contextRef="ie1d8067bce27423cbab548d1e2058617_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzE2NDkyNjc0NzY3MjM_52760f4f-b7f8-43d5-9e23-fabfe004a34d"
      unitRef="number">0</cveo:TargetPerformanceShareAwardPercentage>
    <cveo:TargetPerformanceShareAwardPercentage
      contextRef="i82d99a2d2e434e3389ae8a85f07112bb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzE2NDkyNjc0NzY3MzE_c6b8c4bb-5b9d-46a4-980b-0e91c3115414"
      unitRef="number">2</cveo:TargetPerformanceShareAwardPercentage>
    <us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjI1_a4644de1-b16b-46e1-9936-528eaa9a542a">&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;Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Substantially all of our Canadian and U.S. subsidiaries are guarantors under our Credit Agreement. See Note 11 &#x2013; Debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the ordinary course of business, we also provide standby letters of credit or other guarantee instruments to certain parties as required for certain transactions initiated by us or our subsidiaries. As of December&#160;31, 2021, the maximum potential amount of future payments that we could be required to make under these guarantee agreements (letters of credit) was &lt;/span&gt;&lt;/div&gt;approximately $2.0 million. We have not recorded any liability in connection with these guarantee arrangements. We do not believe, based on historical experience and information currently available, that it is likely that any amounts will be required to be paid under these guarantee arrangements.</us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI2MDM0_a1c00965-b264-4c72-a244-1c0b8de9c38c"
      unitRef="usd">2000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:UseOfEstimates
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjM2_66448239-995b-40d8-856b-43801aeff763">&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;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Examples of a few such estimates include revenue and income recognized on the cost-based input method, estimates of the amount and timing of costs to be incurred for AROs, any valuation allowance recorded on net deferred tax assets, warranty claims, long-lived&#160;asset and goodwill impairments and allowance for credit losses. Actual results could materially differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjQ0_4688c5e8-1b4d-472a-a3aa-2a8af3f554f9">&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;Accounting for Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have contingent liabilities and future claims for which we have made estimates of the amount of the eventual cost to liquidate these liabilities or claims. We make an assessment of our exposure and record a provision in our accounts to cover an expected loss when we believe a loss is probable and the amount of the loss can be reasonably estimated. These liabilities and claims sometimes involve threatened or actual litigation where damages have been quantified. Other claims or liabilities have been estimated based on their fair value or our experience in these matters and, when appropriate, the advice of outside counsel or other outside experts. Upon the ultimate resolution of these uncertainties, our future reported financial results will be impacted by the difference between our estimates and the actual amounts paid to settle a liability. Examples of areas where we have made important estimates of future liabilities include litigation, taxes, interest, insurance claims, warranty claims, contract claims and obligations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMjcvZnJhZzpkM2ZkNTRkZGEwOTM0NWNiYjBiZGNmZDFlZjEzOGM1OS90ZXh0cmVnaW9uOmQzZmQ1NGRkYTA5MzQ1Y2JiMGJkY2ZkMWVmMTM4YzU5XzI5MjE0_b05dda88-bc7e-46ff-accf-adad7e2102bf">&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 style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (the FASB), which are adopted by us as of the specified effective date. Unless otherwise discussed, management believes that the impact of recently issued standards or other guidance updates, which are not yet effective, will not have a material impact on our consolidated financial statements upon adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued Accounting Standards Update (ASU) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The amendments in ASU 2019-12 remove certain exceptions to the general principles in Accounting Standards Codification (ASC) Topic 740. The amendments also clarify and amend existing guidance to improve consistent application. The amendments are effective for financial statements issued for reporting periods beginning after December 15, 2020 and interim periods within the reporting periods. The transition method (retrospective, modified retrospective or prospective basis) related to the amendments depends on the applicable guidance, and all amendments for which there is no transition guidance specified are to be applied on a prospective basis. We adopted ASU 2019-12 on January 1, 2021 and have applied the prospective basis. The adoption of this new standard did not have an impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90ZXh0cmVnaW9uOjZlNjI1ZmNkY2EyYzRjY2ZhNDE1ZjYwMmE3ODg1OWJiXzE0MTQ_5ab8cc4b-76ef-4981-9a62-6a159e9230b9">REVENUE&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table disaggregates our revenue by our three reportable segments: Canada, Australia and the U.S., and major categories for the years ended December 31, 2021, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.134%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.494%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:9pt;font-weight:700;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;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;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:9pt;font-weight:700;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;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:9pt;font-weight:700;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;Accommodation revenues&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;239,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 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;202,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;281,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Mobile facility rental revenues&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,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/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;Food service and other services revenues&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;18,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Manufacturing revenues&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,014&#160;&lt;/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 Canada revenues&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;321,378&#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;269,649&#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;325,651&#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 style="height:6pt"&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;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;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;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;Accommodation revenues&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;145,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;144,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;126,047&#160;&lt;/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;Food service and other services revenues&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;105,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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 Australia revenues&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;251,074&#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;234,542&#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;156,093&#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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;U.S.&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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accommodation revenues&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;5,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,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;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,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mobile facility rental revenues&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;14,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,119&#160;&lt;/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;Manufacturing revenues&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,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;Food service and other services revenues&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/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 U.S. revenues&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;22,011&#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;25,538&#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;45,811&#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 style="height:6pt"&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;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;text-align:left;vertical-align: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 revenues&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;594,463&#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;529,729&#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;527,555&#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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our payment terms vary by the type and location of our customer and the products or services offered. The term between invoicing and when our performance obligations are satisfied is not significant. Payment terms are generally within 30 days and in most cases do not extend beyond 60 days. We do not have significant financing components or significant payment terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As of December 31, 2021, for contracts that are greater than one year, the table below discloses the estimated revenues related to performance obligations that are unsatisfied (or partially unsatisfied) and when we expect to recognize the revenue. The table only includes revenue expected to be recognized from contracts where the quantity of service is certain (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.826%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" 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:9pt;font-weight:700;line-height:100%"&gt;For the years ending December 31,&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2023&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:9pt;font-weight:700;line-height:100%"&gt;2024&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:9pt;font-weight:700;line-height:100%"&gt;Thereafter&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:9pt;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;Revenue expected to be recognized as of 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;139,492&#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;45,084&#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;12,681&#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;10,535&#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;207,792&#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;/table&gt;&lt;/div&gt;We applied the practical expedient and do not disclose consideration for remaining performance obligations with an original expected duration of one year or less. In addition, we do not estimate revenues expected to be recognized related to unsatisfied performance obligations for contracts without minimum room commitments. The table above represents only a portion of our expected future consolidated revenues and it is not necessarily indicative of the expected trend in total revenues.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90ZXh0cmVnaW9uOjZlNjI1ZmNkY2EyYzRjY2ZhNDE1ZjYwMmE3ODg1OWJiXzE0MTU_f63e82f2-23ba-4e11-8cd8-c83c178de9cd">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table disaggregates our revenue by our three reportable segments: Canada, Australia and the U.S., and major categories for the years ended December 31, 2021, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.134%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.494%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:9pt;font-weight:700;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;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;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:9pt;font-weight:700;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;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:9pt;font-weight:700;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;Accommodation revenues&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;239,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 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;202,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;281,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Mobile facility rental revenues&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,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/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;Food service and other services revenues&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;18,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Manufacturing revenues&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,014&#160;&lt;/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 Canada revenues&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;321,378&#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;269,649&#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;325,651&#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 style="height:6pt"&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;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;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;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;Accommodation revenues&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;145,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;144,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;126,047&#160;&lt;/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;Food service and other services revenues&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;105,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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 Australia revenues&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;251,074&#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;234,542&#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;156,093&#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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;U.S.&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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accommodation revenues&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;5,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,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;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,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mobile facility rental revenues&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;14,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,119&#160;&lt;/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;Manufacturing revenues&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,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;Food service and other services revenues&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/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 U.S. revenues&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;22,011&#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;25,538&#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;45,811&#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 style="height:6pt"&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;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;text-align:left;vertical-align: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 revenues&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;594,463&#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;529,729&#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;527,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90ZXh0cmVnaW9uOjZlNjI1ZmNkY2EyYzRjY2ZhNDE1ZjYwMmE3ODg1OWJiXzY4_b581adb2-4f5b-4a62-abd2-757f5fca1af9"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06f8b7e1fbbc44379505c57c0bad1332_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzItMS0xLTEtMjQwMTc_c3ecd161-c5a3-44b4-ab71-2df9aaff3617"
      unitRef="usd">239526000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62dd4d20e6964047b74390621ec8f1e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzItMy0xLTEtMjQwMTc_ce888fa2-cc9d-4abf-8e55-fe21c4c1d8f8"
      unitRef="usd">202534000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie685f7707cb94c719be2260829a6ded7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzItNS0xLTEtMjQwMTc_a4922551-82f9-4ce5-986f-6acec39a627a"
      unitRef="usd">281577000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i800033db696a4e0aa108ed64f34d3104_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzMtMS0xLTEtMjQwMTc_72bdfa28-fcf6-47d5-b50f-381b030bef5e"
      unitRef="usd">62856000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13fa58b5735f4b44b2766f4db108b4d0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzMtMy0xLTEtMjQwMTc_8b92a26e-7c0b-4afb-b724-3fbdd49a0056"
      unitRef="usd">33192000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52c44a1227ce440aaa0c91e7a0395ccb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzMtNS0xLTEtMjQwMTc_74d71a49-6b68-4d3f-b5a7-c6cfeb124414"
      unitRef="usd">9575000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifdeda1f939d946cba6ab284b806204ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzQtMS0xLTEtMjQwMTc_b6bdea39-3f00-4444-bda4-d94cd4a71a37"
      unitRef="usd">18996000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb64298760dc4793a3848dd31d925a64_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzQtMy0xLTEtMjQwMTc_db82683e-80b2-4ab0-ab52-3d895ab0bfc0"
      unitRef="usd">33923000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d184c894de94b838ab369d5d1ae5f41_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzQtNS0xLTEtMjQwMTc_d635287a-aa34-4a7a-97b1-6d5d1c551284"
      unitRef="usd">33485000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a9650026e92454f8ae4e70959400c86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzUtMS0xLTEtMjQwMTc_b87ed7b3-001f-46f7-8186-2594fe62785e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i975fc276f0a24680a6eb601c0c96632d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzUtMy0xLTEtMjQwMTc_e985e54a-130a-4755-988e-f8d3b1fa8002"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0b6a24896a2497080a98b2d895e6743_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzUtNS0xLTEtMjQwMTc_f65580c3-31ab-4c7f-8a28-b6d43be7fd80"
      unitRef="usd">1014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2768162f90c4b58981d1b856c4ecfcc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzYtMS0xLTEtMjQwMTc_b01b3161-c2cf-4e6e-8ab9-805d8dfc021d"
      unitRef="usd">321378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i977dc1fdc1a0456db0969f30a361f28f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzYtMy0xLTEtMjQwMTc_70779414-e5b4-43f6-be58-837af8f28bf2"
      unitRef="usd">269649000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i266c66be4c9443228612d9d5b6e77d96_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzYtNS0xLTEtMjQwMTc_bbf7dfd0-d7cf-4622-9493-2c97ad4459a0"
      unitRef="usd">325651000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec760f75eea4482f82bac7ad87cbee31_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzktMS0xLTEtMjQwMTc_ed2e85dc-f772-4e33-81e2-e0acac5250d8"
      unitRef="usd">145335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e2707c9c28d42e98d07ac8765d7278c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzktMy0xLTEtMjQwMTc_a5181d76-5d57-45e0-b057-db3b9770c14e"
      unitRef="usd">144070000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id545120293a842a991e32089f65df189_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzktNS0xLTEtMjQwMTc_c83c2717-a784-4d93-a5da-b42e49834a86"
      unitRef="usd">126047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie88e11d86f804432a2df096b501f8213_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzEwLTEtMS0xLTI0MDE3_7640a1f1-e0c4-491b-a5da-27047d4cc8d4"
      unitRef="usd">105739000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c54eca3186c4fa6b1c0ea02069b300e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzEwLTMtMS0xLTI0MDE3_61e83490-d91d-490d-96ca-58b7f04d51a1"
      unitRef="usd">90472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f1d21ae68e14cd893a18a8842b84fc6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzEwLTUtMS0xLTI0MDE3_b6c6fbf0-9ba7-4e10-bd8c-21e6c6696355"
      unitRef="usd">30046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia13e093583f941f2afd8c9d674512e6b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzExLTEtMS0xLTI0MDE3_4cea0cd8-5c93-4e6b-996a-ccaa2ffeba9e"
      unitRef="usd">251074000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1eccc708c0ca4166bf5452e3ee1ef097_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzExLTMtMS0xLTI0MDE3_9718a7d0-de6e-4351-9917-be8e8f8a3d7b"
      unitRef="usd">234542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb7610bde09d45418c33f1c9f5b1baaf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzExLTUtMS0xLTI0MDE3_c6cb423b-720d-4bcd-a186-1dd11236e5be"
      unitRef="usd">156093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5de80c979a6a4c0eafbba72e622f6c81_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE0LTEtMS0xLTI0MDE3_f08d9d91-8fd7-4497-92e1-3e232447d433"
      unitRef="usd">5437000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ae0501cca1c44f884cb4cdd291d82aa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE0LTMtMS0xLTI0MDE3_6500c30c-15ea-4c3d-bae4-756580c61017"
      unitRef="usd">2451000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6d3ef20d43c4fb581f763fcb3fb041f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE0LTUtMS0xLTI0MDE3_748e8051-bae1-44f6-b01c-1aea912fc0bf"
      unitRef="usd">12462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f6edc0d7eb34b9582ea694304225d8e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE1LTEtMS0xLTI0MDE3_fafb02d8-3334-44d8-81cd-28626424d74e"
      unitRef="usd">14486000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifcccfa3a0a5e4f52877b26f8773574f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE1LTMtMS0xLTI0MDE3_93174fc5-02a9-4a21-a7bd-621ff8920572"
      unitRef="usd">16837000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic16c7f79361b4e30959a95f4c4b565fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE1LTUtMS0xLTI0MDE3_61c29c57-7434-4ab2-8066-d82fee8ddf89"
      unitRef="usd">28119000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie94f6644d25c49758e2ea34cffed50b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE2LTEtMS0xLTI0MDE3_28334734-db91-4ca4-bc47-eef2c96b9650"
      unitRef="usd">2038000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6295bb847644cffbd90ff7b764c5da9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE2LTMtMS0xLTI0MDE3_4ccd24d2-f271-44a6-8ce2-dbe82e0fd416"
      unitRef="usd">6200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e067ca92237473891b581f02b07cc12_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE2LTUtMS0xLTI0MDE3_e538bd32-dcd3-483e-a961-d43636ed1623"
      unitRef="usd">5085000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0f250e2488649129606f5b83142dcab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE3LTEtMS0xLTI0MDE3_0cab4dde-48a0-4bc5-abb8-c46894378ddb"
      unitRef="usd">50000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i668d727ccf364e34a3d9ff72478b9bcd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE3LTMtMS0xLTI0MDE3_d588e039-c45b-4615-b456-d9f575264463"
      unitRef="usd">50000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6e4785f5c3d40458361c5b2b21d3774_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE3LTUtMS0xLTI0MDE3_bbe19ad9-b2ef-4de7-9416-45e5d10729d8"
      unitRef="usd">145000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd41a9522cd4478ca42f0f509572e485_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE4LTEtMS0xLTI0MDE3_fb8bad22-2b5b-439b-a263-55ce769f74df"
      unitRef="usd">22011000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i319a1751d0da425ba2e54be65689843e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE4LTMtMS0xLTI0MDE3_9c468993-ffd6-44be-972e-cc67b42125aa"
      unitRef="usd">25538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49adc4f613294776bc6443dd2940075b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzE4LTUtMS0xLTI0MDE3_5f0a06ba-26d1-4060-b30a-6d1c5638b293"
      unitRef="usd">45811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzIwLTEtMS0xLTI0MDE3_07711982-aedf-4225-a3e6-0ad9c42e7b41"
      unitRef="usd">594463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzIwLTMtMS0xLTI0MDE3_ae7284e3-5204-48f1-ad22-21a03b4cfa9d"
      unitRef="usd">529729000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MDA0OGQzZTgwMTE0NmY5YjBjOTE5YTEyMjBjYTMyZS90YWJsZXJhbmdlOjQwMDQ4ZDNlODAxMTQ2ZjliMGM5MTlhMTIyMGNhMzJlXzIwLTUtMS0xLTI0MDE3_76ca95fd-be86-490e-adae-8d9bfca9b430"
      unitRef="usd">527555000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90ZXh0cmVnaW9uOjZlNjI1ZmNkY2EyYzRjY2ZhNDE1ZjYwMmE3ODg1OWJiXzE0MTY_c085b49f-3dc3-4d1f-a714-4ce0cfc98df5">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As of December 31, 2021, for contracts that are greater than one year, the table below discloses the estimated revenues related to performance obligations that are unsatisfied (or partially unsatisfied) and when we expect to recognize the revenue. The table only includes revenue expected to be recognized from contracts where the quantity of service is certain (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.826%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" 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:9pt;font-weight:700;line-height:100%"&gt;For the years ending December 31,&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%"&gt;2023&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:9pt;font-weight:700;line-height:100%"&gt;2024&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:9pt;font-weight:700;line-height:100%"&gt;Thereafter&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:9pt;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;Revenue expected to be recognized as of 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;139,492&#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;45,084&#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;12,681&#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;10,535&#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;207,792&#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;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i4ce0c5c9951940e2b0c9ed9bac0b8760_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MjU5NTBlNDNmOTI0NjljYmI0ZGI5YWMyMDk1YzJiYy90YWJsZXJhbmdlOjQyNTk1MGU0M2Y5MjQ2OWNiYjRkYjlhYzIwOTVjMmJjXzItMS0xLTEtMjQwMTc_f61d73df-53b6-4245-accc-92d878d924e8"
      unitRef="usd">139492000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i12e9c4f6512c4b10a22475821d0a720d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MjU5NTBlNDNmOTI0NjljYmI0ZGI5YWMyMDk1YzJiYy90YWJsZXJhbmdlOjQyNTk1MGU0M2Y5MjQ2OWNiYjRkYjlhYzIwOTVjMmJjXzItMy0xLTEtMjQwMTc_b08276e8-1024-4681-a177-59261ef6afcf"
      unitRef="usd">45084000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i429a4e5ad32a44c3be7e4f20c2818485_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MjU5NTBlNDNmOTI0NjljYmI0ZGI5YWMyMDk1YzJiYy90YWJsZXJhbmdlOjQyNTk1MGU0M2Y5MjQ2OWNiYjRkYjlhYzIwOTVjMmJjXzItNS0xLTEtMjQwMTc_8d505cdd-d191-460c-bea2-4ffd404e0a02"
      unitRef="usd">12681000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i2dde5ad1754b439a9295d440537f90ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MjU5NTBlNDNmOTI0NjljYmI0ZGI5YWMyMDk1YzJiYy90YWJsZXJhbmdlOjQyNTk1MGU0M2Y5MjQ2OWNiYjRkYjlhYzIwOTVjMmJjXzItNy0xLTEtMjQwMTc_4e43f8e6-16e8-42e4-816d-eaa955af84c3"
      unitRef="usd">10535000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzAvZnJhZzo2ZTYyNWZjZGNhMmM0Y2NmYTQxNWY2MDJhNzg4NTliYi90YWJsZTo0MjU5NTBlNDNmOTI0NjljYmI0ZGI5YWMyMDk1YzJiYy90YWJsZXJhbmdlOjQyNTk1MGU0M2Y5MjQ2OWNiYjRkYjlhYzIwOTVjMmJjXzItOS0xLTEtMjQwMTc_77ba0965-cb36-4c5d-ba50-773ccbd40bcc"
      unitRef="usd">207792000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:AssetImpairmentChargesTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzcyMzA_06e7c7bc-e017-4831-8fdf-7617020ad23c">IMPAIRMENT CHARGES&lt;div style="text-align:justify;text-indent:4.5pt"&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;2021 Impairment Charges&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes pre-tax impairment charges recorded during 2021, which are included in Impairment expense in our consolidated statements of operations (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.713%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.383%"/&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:10pt;font-weight:700;line-height:100%"&gt;Canada&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Australia&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;U.S.&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;Quarter ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived assets&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;&#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;7,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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 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,935&#160;&lt;/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 style="background-color:#cceeff;border-bottom:5pt 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:5pt 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:5pt 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:5pt 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:5pt 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;7,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:5pt 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:5pt 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:5pt 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:5pt 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:5pt 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:5pt 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;7,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;Quarter ended June 30, 2021&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;. During the second quarter of 2021, we recorded impairment expense of $7.9 million related to various undeveloped land positions and related permitting costs in Australia. At June 30, 2021, we identified an impairment trigger related to certain of these properties due to the cancellation of a significant thermal coal project in Australia and our negative expectations related to other possible Australian thermal coal projects becoming viable in the near term. Accordingly, the assets were written down to their estimated fair value of $2.4 million. As of June 30, 2021, we concluded certain of the undeveloped land positions met the criteria to be classified as held for sale. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:4.5pt"&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;2020 Impairment Charges&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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes pre-tax impairment charges recorded during 2020, which are included in Impairment expense in our consolidated statements of operations (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.713%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.383%"/&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:10pt;font-weight:700;line-height:100%"&gt;Canada&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Australia&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;U.S.&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;Quarter ended March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;93,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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 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 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;93,606&#160;&lt;/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;Long-lived assets&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;38,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;12,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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;Quarter ended March 31, 2020&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;. During the first quarter of 2020, we recorded impairment expense related to goodwill and long-lived assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The spread of the COVID-19 coronavirus (COVID-19) and the response thereto during the first quarter of 2020 negatively impacted the global economy. The resulting unprecedented decline in oil demand, coupled with disagreements between Saudi Arabia&#160;and&#160;Russia about production limits, resulted in a collapse of global oil prices in March 2020, thereby creating unprecedented downward pressure on stock prices in the energy industry, particularly small-cap companies with operations in the U.S. and Canada, such as&#160;Civeo. As a result, we experienced a sustained reduction of our share price during the first quarter of 2020. Our market capitalization implied an enterprise value which was significantly less than the sum of the estimated fair values of our reporting units, and we determined that an indicator of a goodwill impairment was present as of March 31, 2020.&#160;Accordingly, we performed an interim goodwill impairment test as of March 31, 2020, and the carrying amount of our Canadian reporting unit exceeded the reporting unit's fair value. Based on the results of the impairment test, we reduced the value of our goodwill in our Canadian reporting unit to zero and recognized impairment expense in the first quarter of 2020 of $93.6 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furthermore, as a result of the decline in global oil prices and forecasts for a potentially protracted period of lower prices, as well as the goodwill impairment in our Canadian segment, we determined all asset groups within this segment had experienced a trigger that indicated that the carrying values might not be recoverable. Accordingly, we assessed the carrying value of each asset group to determine if it continued to be recoverable based on estimated future cash flows. Based on the assessment, the carrying values of certain asset groups were determined to not be fully recoverable, and we proceeded to compare the estimated fair value of these asset groups to their respective carrying values. As a result, certain asset groups were written down to their estimated fair values of $43.5 million and we recorded impairment expense of $38.1 million related to these long-lived assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Also, as a result of the decline in global oil prices and forecasts for a potentially protracted period of lower prices, we reviewed all asset groups in our U.S. segment to determine if an indicator of impairment had occurred that would indicate that &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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 carrying values of the asset groups in the segment might not be recoverable. We determined that certain asset groups within the segment had experienced an indicator of impairment, and thus we assessed the carrying values of our long-lived assets in the U.S. to determine if they continued to be recoverable based on estimated future cash flows. Based on the assessment, the carrying values of certain of our U.S. asset groups were determined to not be recoverable, and we proceeded to compare the estimated fair values of the asset groups to their respective carrying values. Accordingly, these assets were written down to their estimated fair values of $12.5 million and we recorded impairment expense of $12.4 million during the first quarter of 2020 related to these long-lived assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&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;2019 Impairment Charges&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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes pre-tax impairment charges recorded during 2019, which are included in Impairment expense in our consolidated statements of operations (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.659%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;Quarter ended June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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-lived assets&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;&#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;5,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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 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,546&#160;&lt;/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;Quarter ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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-lived assets&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;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702&#160;&lt;/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;Goodwill&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;19,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;19,900&#160;&lt;/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;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;20,602&#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;5,546&#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;&#x2014;&#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;26,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;Quarter ended December 31, 2019&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 performing our annual goodwill impairment test as of November 30, 2019, we compared the fair value of our reporting units to their respective carrying values. The carrying amount of our Canadian reporting unit exceeded the reporting unit's fair value. Based on the results of the impairment test, we recognized an impairment expense of $19.9 million related to our Canadian reporting unit. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of 2019, we recorded an impairment expense of $0.7 million related to corporate office space in Canada. The facility is closed and recorded at the estimated fair value (less costs to sell) and was reduced due to a recent appraisal report. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;Quarter ended June 30, 2019&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;. During the second quarter of 2019, we identified indicators that certain long-lived assets in Australia may be impaired due to market developments, including the non-renewal of certain land development approval agreements. We assessed the carrying values of the related assets to determine if they continued to be recoverable based on estimated future cash flows.&#160; Based on the assessment, the carrying values were determined to not be fully recoverable, and we proceeded to compare the estimated fair value of the assets to their respective carrying values. Accordingly, the assets were written down to their estimated fair values of $0.5 million. As a result of the analysis described above, we recorded an impairment expense of $4.5 million.&lt;/span&gt;&lt;/div&gt;Additionally, during the second quarter of 2019, we identified a liability related to an ARO at one of our villages in Australia that should have been recorded in 2011. We determined that the error was not material to our previously issued financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2018, and therefore, corrected the error in the second quarter of 2019. Specifically, we recorded the following amounts in the second quarter 2019 unaudited consolidated statement of operations related to prior periods: (1) additional accretion expense related to the ARO of $0.9 million, (2) additional depreciation and amortization expense of $0.5 million related to amortization of the related asset retirement cost and (3) additional impairment expense related to the impairment of the asset retirement cost of $1.0 million offset by recognition of an ARO liability totaling $2.3 million as of June 30, 2019.</us-gaap:AssetImpairmentChargesTextBlock>
    <cveo:AssetImpairmentChargesTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzEwOTk1MTE2MzczMjY_b46849f5-f274-4aa6-9531-bb0129652937">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes pre-tax impairment charges recorded during 2021, which are included in Impairment expense in our consolidated statements of operations (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.713%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.383%"/&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:10pt;font-weight:700;line-height:100%"&gt;Canada&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Australia&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;U.S.&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;Quarter ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived assets&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;&#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;7,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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 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,935&#160;&lt;/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 style="background-color:#cceeff;border-bottom:5pt 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:5pt 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:5pt 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:5pt 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:5pt 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;7,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:5pt 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:5pt 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:5pt 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:5pt 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:5pt 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:5pt 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;7,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:5pt 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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes pre-tax impairment charges recorded during 2020, which are included in Impairment expense in our consolidated statements of operations (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.713%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.383%"/&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:10pt;font-weight:700;line-height:100%"&gt;Canada&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Australia&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;U.S.&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;Quarter ended March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;93,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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 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 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;93,606&#160;&lt;/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;Long-lived assets&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;38,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;12,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes pre-tax impairment charges recorded during 2019, which are included in Impairment expense in our consolidated statements of operations (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.659%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;Quarter ended June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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-lived assets&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;&#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;5,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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 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,546&#160;&lt;/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;Quarter ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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-lived assets&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;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702&#160;&lt;/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;Goodwill&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;19,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;19,900&#160;&lt;/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;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;20,602&#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;5,546&#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;&#x2014;&#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;26,148&#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;</cveo:AssetImpairmentChargesTableTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="id164d73ac9c346fe98ab8caecf9bc239_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpkNTRkN2UwNGRlMTc0Yzc2OWIxYjE2YTEyZjRhZmViNy90YWJsZXJhbmdlOmQ1NGQ3ZTA0ZGUxNzRjNzY5YjFiMTZhMTJmNGFmZWI3XzItMS0xLTEtMzIxOTc_20de917b-7493-461d-a3ef-1b3dde2dc132"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i867e8f4c83fc4c43ac0a59791deda343_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpkNTRkN2UwNGRlMTc0Yzc2OWIxYjE2YTEyZjRhZmViNy90YWJsZXJhbmdlOmQ1NGQ3ZTA0ZGUxNzRjNzY5YjFiMTZhMTJmNGFmZWI3XzItMy0xLTEtMzIxOTc_ceb86ab7-6165-4530-bb8a-37ff3f1478ea"
      unitRef="usd">7935000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i0c67c13297ee4064bc58492a3d216c6c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpkNTRkN2UwNGRlMTc0Yzc2OWIxYjE2YTEyZjRhZmViNy90YWJsZXJhbmdlOmQ1NGQ3ZTA0ZGUxNzRjNzY5YjFiMTZhMTJmNGFmZWI3XzItNS0xLTEtMzIxOTc_15a3276c-e2f6-4a61-a428-e3fdc3f3a2bb"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i8633cc15f4934c148c31a89b5872a2e4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpkNTRkN2UwNGRlMTc0Yzc2OWIxYjE2YTEyZjRhZmViNy90YWJsZXJhbmdlOmQ1NGQ3ZTA0ZGUxNzRjNzY5YjFiMTZhMTJmNGFmZWI3XzItNy0xLTEtMzIxOTc_f684d958-fb1f-4d75-b729-c4a7ae851105"
      unitRef="usd">7935000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:AssetImpairmentCharges
      contextRef="id164d73ac9c346fe98ab8caecf9bc239_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpkNTRkN2UwNGRlMTc0Yzc2OWIxYjE2YTEyZjRhZmViNy90YWJsZXJhbmdlOmQ1NGQ3ZTA0ZGUxNzRjNzY5YjFiMTZhMTJmNGFmZWI3XzQtMS0xLTEtMzIxOTc_00c3cbdf-a503-4dfe-b774-b09c84f5bd27"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i867e8f4c83fc4c43ac0a59791deda343_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpkNTRkN2UwNGRlMTc0Yzc2OWIxYjE2YTEyZjRhZmViNy90YWJsZXJhbmdlOmQ1NGQ3ZTA0ZGUxNzRjNzY5YjFiMTZhMTJmNGFmZWI3XzQtMy0xLTEtMzIxOTc_eedb9ea2-4ecd-46b7-9e70-c2985720e344"
      unitRef="usd">7935000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i0c67c13297ee4064bc58492a3d216c6c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpkNTRkN2UwNGRlMTc0Yzc2OWIxYjE2YTEyZjRhZmViNy90YWJsZXJhbmdlOmQ1NGQ3ZTA0ZGUxNzRjNzY5YjFiMTZhMTJmNGFmZWI3XzQtNS0xLTEtMzIxOTc_bfeb5434-655f-4057-b099-d4acf4b48cbe"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8633cc15f4934c148c31a89b5872a2e4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpkNTRkN2UwNGRlMTc0Yzc2OWIxYjE2YTEyZjRhZmViNy90YWJsZXJhbmdlOmQ1NGQ3ZTA0ZGUxNzRjNzY5YjFiMTZhMTJmNGFmZWI3XzQtNy0xLTEtMzIxOTc_46db8b45-602a-4bd2-98f3-675d3990f107"
      unitRef="usd">7935000</us-gaap:AssetImpairmentCharges>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i867e8f4c83fc4c43ac0a59791deda343_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzE2NDkyNjc0NTEyMTg_df188d58-1c9f-4619-944c-9a40fbc4935a"
      unitRef="usd">7900000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie2eb0385b3ee419fb984bf0fef1949a9_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzE2NDkyNjc0NTEyMDQ_4bdb7d50-975c-4664-bc61-9bf3e00fcf7c"
      unitRef="usd">2400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i6abd791ca74344dba226a513d88b7372_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTozOGU3YTIxMjYyMjQ0MGJjOGMxMzk1MDExMjczOGFiMi90YWJsZXJhbmdlOjM4ZTdhMjEyNjIyNDQwYmM4YzEzOTUwMTEyNzM4YWIyXzItMS0xLTEtMjQwMTc_f69dcdfe-90d0-4541-a05e-8c7b0a1ceb01"
      unitRef="usd">93606000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia21cb173001948b48bd61c3141aecba7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTozOGU3YTIxMjYyMjQ0MGJjOGMxMzk1MDExMjczOGFiMi90YWJsZXJhbmdlOjM4ZTdhMjEyNjIyNDQwYmM4YzEzOTUwMTEyNzM4YWIyXzItMy0xLTEtMjQwMTc_f9019cd6-5dec-4853-abd6-dae84b78254b"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i04bb0cfd68dc488886b76c0d04d78f00_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTozOGU3YTIxMjYyMjQ0MGJjOGMxMzk1MDExMjczOGFiMi90YWJsZXJhbmdlOjM4ZTdhMjEyNjIyNDQwYmM4YzEzOTUwMTEyNzM4YWIyXzItNS0xLTEtMjQwMTc_aba60b0e-e13a-4f32-9984-09e9094ddec9"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i6638e1ece26e4fd796a560ac887af529_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTozOGU3YTIxMjYyMjQ0MGJjOGMxMzk1MDExMjczOGFiMi90YWJsZXJhbmdlOjM4ZTdhMjEyNjIyNDQwYmM4YzEzOTUwMTEyNzM4YWIyXzItNy0xLTEtMjQwMTc_294c0055-d640-46b3-943a-fddd4c7bb724"
      unitRef="usd">93606000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i6abd791ca74344dba226a513d88b7372_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTozOGU3YTIxMjYyMjQ0MGJjOGMxMzk1MDExMjczOGFiMi90YWJsZXJhbmdlOjM4ZTdhMjEyNjIyNDQwYmM4YzEzOTUwMTEyNzM4YWIyXzMtMS0xLTEtMjQwMTc_989edabc-cd28-41e6-83c8-7dc6447d6d42"
      unitRef="usd">38075000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ia21cb173001948b48bd61c3141aecba7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTozOGU3YTIxMjYyMjQ0MGJjOGMxMzk1MDExMjczOGFiMi90YWJsZXJhbmdlOjM4ZTdhMjEyNjIyNDQwYmM4YzEzOTUwMTEyNzM4YWIyXzMtMy0xLTEtMjQwMTc_a5c06885-0d3a-4fa8-aeee-c1afb52e1e7b"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i04bb0cfd68dc488886b76c0d04d78f00_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTozOGU3YTIxMjYyMjQ0MGJjOGMxMzk1MDExMjczOGFiMi90YWJsZXJhbmdlOjM4ZTdhMjEyNjIyNDQwYmM4YzEzOTUwMTEyNzM4YWIyXzMtNS0xLTEtMjQwMTc_6e8dfc12-87d3-40ae-9c95-5cbffe0a827e"
      unitRef="usd">12439000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i6638e1ece26e4fd796a560ac887af529_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTozOGU3YTIxMjYyMjQ0MGJjOGMxMzk1MDExMjczOGFiMi90YWJsZXJhbmdlOjM4ZTdhMjEyNjIyNDQwYmM4YzEzOTUwMTEyNzM4YWIyXzMtNy0xLTEtMjQwMTc_c28675fd-4ad0-482c-8802-1b20d076bdc8"
      unitRef="usd">50514000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:AssetImpairmentCharges
      contextRef="i6abd791ca74344dba226a513d88b7372_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTozOGU3YTIxMjYyMjQ0MGJjOGMxMzk1MDExMjczOGFiMi90YWJsZXJhbmdlOjM4ZTdhMjEyNjIyNDQwYmM4YzEzOTUwMTEyNzM4YWIyXzQtMS0xLTEtMjQwMTc_c6418a0d-30eb-4411-887b-566e58b0b963"
      unitRef="usd">131681000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ia21cb173001948b48bd61c3141aecba7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTozOGU3YTIxMjYyMjQ0MGJjOGMxMzk1MDExMjczOGFiMi90YWJsZXJhbmdlOjM4ZTdhMjEyNjIyNDQwYmM4YzEzOTUwMTEyNzM4YWIyXzQtMy0xLTEtMjQwMTc_0926c549-829b-4d7b-9d9d-de5d483e1fa3"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i04bb0cfd68dc488886b76c0d04d78f00_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTozOGU3YTIxMjYyMjQ0MGJjOGMxMzk1MDExMjczOGFiMi90YWJsZXJhbmdlOjM4ZTdhMjEyNjIyNDQwYmM4YzEzOTUwMTEyNzM4YWIyXzQtNS0xLTEtMjQwMTc_3a8ddf8a-31f3-4ec4-bc91-fb5151dc45d8"
      unitRef="usd">12439000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i6638e1ece26e4fd796a560ac887af529_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTozOGU3YTIxMjYyMjQ0MGJjOGMxMzk1MDExMjczOGFiMi90YWJsZXJhbmdlOjM4ZTdhMjEyNjIyNDQwYmM4YzEzOTUwMTEyNzM4YWIyXzQtNy0xLTEtMjQwMTc_2c778fed-76fc-4e8b-885c-865c946fd1a1"
      unitRef="usd">144120000</us-gaap:AssetImpairmentCharges>
    <us-gaap:Goodwill
      contextRef="iaaaa9cfde445462cb66458da8676db02_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzE1Mjk_45f3b402-a60a-44e5-bd90-12db71d869cc"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ieef1f5cbfa19429db9fc3588c362f1a9_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzE1OTg_23d23e48-74bb-42df-8724-a3c40de85d88"
      unitRef="usd">93600000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iaaaa9cfde445462cb66458da8676db02_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzIzOTQ_5f009718-7c26-44eb-aaa4-8f8edb948144"
      unitRef="usd">43500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i6abd791ca74344dba226a513d88b7372_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzI0MzU_47adb8dd-66fb-4045-9759-1e7ba7a44260"
      unitRef="usd">38100000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2433cf5576144144af70052b793319a2_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzMzODM_041322d6-be65-4b2a-bca3-943ddbbf7a6a"
      unitRef="usd">12500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i04bb0cfd68dc488886b76c0d04d78f00_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzM0MjQ_3b8f1c15-3263-4c07-b436-a891981bd033"
      unitRef="usd">12400000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i0c748a7090cb4219947018b8933e6f6f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzItMS0xLTEtMjQwMTc_39cf4277-0b49-4ddc-af79-46ed01d77927"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iff0820ed9f0a4105b657e5a6abd6a791_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzItMy0xLTEtMjQwMTc_4b344011-d43d-4c15-85a9-5c10ae59fc2e"
      unitRef="usd">5546000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i0e0df727e7c94816814e504c21825363_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzItNS0xLTEtMjQwMTc_d8d4ea6d-639d-49b0-b469-17f540b5aa88"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iba8af78b071f4b95b237c3a85a5ecceb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzItNy0xLTEtMjQwMTc_25f3fa94-17ed-4b7e-9993-9ef86ca91de4"
      unitRef="usd">5546000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="id2fb55ca06c74571b709f9a5c04b0c38_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzQtMS0xLTEtMjQwMTc_b296a3b5-0d90-462a-ab5f-379cde6c7b94"
      unitRef="usd">702000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i58d9d972f9ec4648bd6f3f06484e0a9c_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzQtMy0xLTEtMjQwMTc_9820d95d-4462-4a7e-8db2-9becbd61bb5d"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ie634f9f8419f442487228dc86528bf5d_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzQtNS0xLTEtMjQwMTc_712460a9-94d8-4e85-b638-99273d545378"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i87e332964b274565a49d6e608855e1d4_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzQtNy0xLTEtMjQwMTc_a264a345-8f7d-4b33-ab54-539e376678e4"
      unitRef="usd">702000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="id2fb55ca06c74571b709f9a5c04b0c38_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzUtMS0xLTEtMjQwMTc_9a053994-5617-4898-ab49-248d1bac3b89"
      unitRef="usd">19900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i58d9d972f9ec4648bd6f3f06484e0a9c_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzUtMy0xLTEtMjQwMTc_a63b1029-3ce0-4649-a742-b73c1e061d88"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie634f9f8419f442487228dc86528bf5d_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzUtNS0xLTEtMjQwMTc_728145a8-5033-4c68-bdc2-f09992a0a1ba"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i87e332964b274565a49d6e608855e1d4_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzUtNy0xLTEtMjQwMTc_90178129-a284-4921-8eff-7e0c5644f27e"
      unitRef="usd">19900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:AssetImpairmentCharges
      contextRef="i266c66be4c9443228612d9d5b6e77d96_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzYtMS0xLTEtMjQwMTc_3f773a55-efdf-4598-b829-b70acb0a1a44"
      unitRef="usd">20602000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="icb7610bde09d45418c33f1c9f5b1baaf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzYtMy0xLTEtMjQwMTc_71f3ef83-9e60-4ad4-9f01-add67ba43e1c"
      unitRef="usd">5546000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i49adc4f613294776bc6443dd2940075b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzYtNS0xLTEtMjQwMTc_fb00e0ed-55f4-4cc0-bd0d-76b73af9a494"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90YWJsZTpmMGI0ODY1MTBiOWE0MDAzOGJkN2M1M2Q3NjQ2NmZlZi90YWJsZXJhbmdlOmYwYjQ4NjUxMGI5YTQwMDM4YmQ3YzUzZDc2NDY2ZmVmXzYtNy0xLTEtMjQwMTc_c06442bb-84a8-4cff-b046-e27554209d40"
      unitRef="usd">26148000</us-gaap:AssetImpairmentCharges>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="id2fb55ca06c74571b709f9a5c04b0c38_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzQwNzA_d7252ca9-4b37-47ba-a7bc-5e1c7e828402"
      unitRef="usd">19900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="id2fb55ca06c74571b709f9a5c04b0c38_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzQxODc_9be36ad7-f1cf-4bca-aad3-5eeedc20d0be"
      unitRef="usd">700000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9f10c111c0264eee8eeb988a7b018ebc_I20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzUwMzY_0bc33204-dc37-4765-b15b-2caa7542db2f"
      unitRef="usd">500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i8fafdc8f0fdb424ea6829f127287c6d9_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzUxMjI_7f6f371d-188b-4aad-bc73-4c0b5d37dcac"
      unitRef="usd">4500000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="i377143fe16724f68acb9aef39b7b9d83_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzU3Mzg_2380425c-8465-4d0e-9ea6-542fdc21ed83"
      unitRef="usd">900000</us-gaap:AssetRetirementObligationAccretionExpense>
    <cveo:AssetRetirementCostDepreciationAndAmortizationExpense
      contextRef="i377143fe16724f68acb9aef39b7b9d83_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzU3OTg_655f4743-c5e0-47b6-b43d-0f195a91bd21"
      unitRef="usd">500000</cveo:AssetRetirementCostDepreciationAndAmortizationExpense>
    <cveo:AssetRetirementCostImpairmentExpense
      contextRef="i377143fe16724f68acb9aef39b7b9d83_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzU5NTg_1ebde7af-b9b1-4a37-929e-ed9b7b28dab7"
      unitRef="usd">1000000</cveo:AssetRetirementCostImpairmentExpense>
    <us-gaap:AssetRetirementObligationLiabilitiesIncurred
      contextRef="i377143fe16724f68acb9aef39b7b9d83_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzYvZnJhZzowNDhjODJiNGVmY2M0NWQ1OWRiZTFlZmQ4MzFlYzY0OC90ZXh0cmVnaW9uOjA0OGM4MmI0ZWZjYzQ1ZDU5ZGJlMWVmZDgzMWVjNjQ4XzYwMTI_08caae91-f939-47d3-808e-30ec0ea2fc58"
      unitRef="usd">2300000</us-gaap:AssetRetirementObligationLiabilitiesIncurred>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzkvZnJhZzoxZmVkNmU2YjA5MmY0NDY5YTI1MzQwMzRkZDE2ZGFhMy90ZXh0cmVnaW9uOjFmZWQ2ZTZiMDkyZjQ0NjlhMjUzNDAzNGRkMTZkYWEzXzM2OTI_45b26575-153b-4a92-97b0-a9fe4c7747e3">FAIR VALUE MEASUREMENTS&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our financial instruments consist of cash and cash equivalents, receivables, payables and debt instruments. We believe that the carrying values of these instruments on the accompanying consolidated balance sheets approximate their fair values.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, we believe the carrying value of our floating-rate debt outstanding under our term loans and revolving credit facilities approximates fair value because the terms include short-term interest rates and exclude penalties for prepayment. We estimated the fair value of our floating-rate term loan and revolving credit facilities using significant other observable inputs, representative of a Level 2 fair value measurement, including terms and credit spreads for these loans. In addition, the estimated fair value of our assets held for sale is based upon Level 2 fair value measurements, which include appraisals and previous negotiations with third parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2020 and the fourth quarter of 2019, we recorded goodwill impairment charges related to one of our reporting units. Our estimates of fair value required us to use significant unobservable inputs, representative of Level 3 fair value measurements, including numerous assumptions with respect to future circumstances that might directly impact each of the relevant asset groups&#x2019; operations in the future and are therefore uncertain. These assumptions with respect to future circumstances included future cash flows, oil, met coal and natural gas prices, anticipated spending by our customers, the cost of capital, and industry and/or local market conditions. We estimated the fair value when conducting the first quarter of 2020 goodwill impairment test primarily using an income approach and we used a combination of income and market approaches when conducting the fourth quarter of 2019 goodwill impairment test. The discount rates used to value our reporting units for the first quarter of 2020 and the fourth quarter of 2019 for the goodwill impairment test ranged between 10.5% and 14.0%. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2021, the first quarter of 2020 and the fourth and second quarters of 2019, we wrote down certain long-lived assets to fair value. During the first quarter of 2020, we estimated the fair value when conducting the long-lived asset impairment tests primarily using an income approach. We used a variety of unobservable inputs and underlying assumptions consistent with those discussed above for purposes of our goodwill impairment test. The discount rates used to value our Canadian and U.S. segments long-lived asset impairment analysis ranged between 11.0% and 14.0%. Additionally, during the first quarter of 2020, our estimate of fair value of a property in the U.S. was taken from an appraisal, which referenced available market information, such as listing agreements, offers, and pending and closed sales. During the fourth quarter of 2019, our estimate of fair value of corporate office space in Canada and during the second quarter of 2021 and 2019, our estimate of fair value of land positions in Australia that were impaired, were based on appraisals from third parties. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 2 &#x2013; Summary of Significant Accounting Policies &#x2013; Impairment of Long-Lived Assets and Note 2 &#x2013; Summary of Significant Accounting Policies &#x2013; Goodwill and Other Intangible Assets for further discussion of the significant judgments and assumptions used in calculating their fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <cveo:GoodwillImpairmentDiscountRate
      contextRef="i7db80093ee444aada2aa3e0789c0e95f_D20191001-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzkvZnJhZzoxZmVkNmU2YjA5MmY0NDY5YTI1MzQwMzRkZDE2ZGFhMy90ZXh0cmVnaW9uOjFmZWQ2ZTZiMDkyZjQ0NjlhMjUzNDAzNGRkMTZkYWEzXzE4NjU_60bd47f3-11f9-4415-aa70-3025550918b4"
      unitRef="number">0.105</cveo:GoodwillImpairmentDiscountRate>
    <cveo:GoodwillImpairmentDiscountRate
      contextRef="i9e3db5cfd2c748c7ad189125d7388d22_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzkvZnJhZzoxZmVkNmU2YjA5MmY0NDY5YTI1MzQwMzRkZDE2ZGFhMy90ZXh0cmVnaW9uOjFmZWQ2ZTZiMDkyZjQ0NjlhMjUzNDAzNGRkMTZkYWEzXzE4NjU_8d393cb8-a72a-44f1-bcfb-cb60aa01f5c4"
      unitRef="number">0.105</cveo:GoodwillImpairmentDiscountRate>
    <cveo:GoodwillImpairmentDiscountRate
      contextRef="i4a2c3b8080f140c3b2794eb4e15939bc_D20191001-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzkvZnJhZzoxZmVkNmU2YjA5MmY0NDY5YTI1MzQwMzRkZDE2ZGFhMy90ZXh0cmVnaW9uOjFmZWQ2ZTZiMDkyZjQ0NjlhMjUzNDAzNGRkMTZkYWEzXzE4NzI_681eaabf-8775-44c5-aa4c-337507ba4c18"
      unitRef="number">0.140</cveo:GoodwillImpairmentDiscountRate>
    <cveo:GoodwillImpairmentDiscountRate
      contextRef="i738a1d321e394874b366cbbf6f6f7736_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzkvZnJhZzoxZmVkNmU2YjA5MmY0NDY5YTI1MzQwMzRkZDE2ZGFhMy90ZXh0cmVnaW9uOjFmZWQ2ZTZiMDkyZjQ0NjlhMjUzNDAzNGRkMTZkYWEzXzE4NzI_fe5a69f6-29aa-46ff-afc2-10bf1295f336"
      unitRef="number">0.140</cveo:GoodwillImpairmentDiscountRate>
    <cveo:LongLivedAssetImpairmentMeasurementInput
      contextRef="i4a5200984d5c4c2fb1a07095d7e58ac9_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzkvZnJhZzoxZmVkNmU2YjA5MmY0NDY5YTI1MzQwMzRkZDE2ZGFhMy90ZXh0cmVnaW9uOjFmZWQ2ZTZiMDkyZjQ0NjlhMjUzNDAzNGRkMTZkYWEzXzE2NDkyNjc0NDUzNTk_4a8f0bff-c7de-4b44-9ab8-5a4bb2b0248a"
      unitRef="number">0.110</cveo:LongLivedAssetImpairmentMeasurementInput>
    <cveo:LongLivedAssetImpairmentMeasurementInput
      contextRef="i3dfe681fd2e54add9cd13b6651e0ffbc_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMzkvZnJhZzoxZmVkNmU2YjA5MmY0NDY5YTI1MzQwMzRkZDE2ZGFhMy90ZXh0cmVnaW9uOjFmZWQ2ZTZiMDkyZjQ0NjlhMjUzNDAzNGRkMTZkYWEzXzE2NDkyNjc0NDUzNjM_e5202ac6-08b7-443c-a0c8-2ed1f8a6640e"
      unitRef="number">0.140</cveo:LongLivedAssetImpairmentMeasurementInput>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90ZXh0cmVnaW9uOmJhM2E3YWM5NTRiOTRlMDBiZWM1YmI0NDcwMDZhM2FjXzE3MjE_85c9fb4a-e886-40bf-966f-cd2bb289ab2d">EARNINGS PER SHARE&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We calculate basic and diluted earnings per share by applying the two-class method because we have participating securities in the form of Preferred Shares. Participating securities are allocated a proportional share of net income determined by dividing total weighted average participating securities by the sum of total weighted average common shares and participating securities. We also apply the treasury stock method with respect to certain share based awards in the calculation of diluted earnings per share, if dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The calculation of earnings per share attributable to Civeo common shareholders is presented below for the periods indicated (in thousands, except per share amounts):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to Civeo common shareholders&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;(575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(136,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(60,340)&lt;/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;Less: income allocated to participating securities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net loss attributable to Civeo Corporation common shareholders&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;(575)&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;(136,137)&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;(60,340)&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;Add: undistributed income attributable to participating securities&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;/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;Less: undistributed income reallocated to participating securities&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;&#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;Diluted net loss attributable to Civeo Corporation common shareholders&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;(575)&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;(136,137)&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;(60,340)&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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - basic&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;14,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 shares - share based awards&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - diluted&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;14,232&#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;14,129&#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;13,921&#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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net loss per share attributable to Civeo Corporation common shareholders &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(9.64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.33)&lt;/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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net loss per share attributable to Civeo Corporation common shareholders &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(9.64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.33)&lt;/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 style="padding-left:24.75pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Computations may reflect rounding adjustments. &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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When an entity has a net loss from continuing operations, it is prohibited from including potential common shares in the computation of diluted per share amounts. For the years ended December&#160;31, 2021, 2020 and 2019, we excluded from the &lt;/span&gt;&lt;/div&gt;computation of diluted loss per share 0.2 million, 0.4 million and 0.5 million share-based awards, respectively, since the effect would have been anti-dilutive. Additionally, for the years ended December&#160;31, 2021, 2020 and 2019, we excluded from the calculation the impact of converting the Preferred Shares into 2.5 million, 2.4 million and 2.4 million common shares, respectively, since the effect would have been anti-dilutive.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90ZXh0cmVnaW9uOmJhM2E3YWM5NTRiOTRlMDBiZWM1YmI0NDcwMDZhM2FjXzE3MjI_6098fbe5-f870-4de7-a5bf-5f8bbd6aff75">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The calculation of earnings per share attributable to Civeo common shareholders is presented below for the periods indicated (in thousands, except per share amounts):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to Civeo common shareholders&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;(575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(136,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(60,340)&lt;/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;Less: income allocated to participating securities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net loss attributable to Civeo Corporation common shareholders&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;(575)&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;(136,137)&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;(60,340)&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;Add: undistributed income attributable to participating securities&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;/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;Less: undistributed income reallocated to participating securities&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;&#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;Diluted net loss attributable to Civeo Corporation common shareholders&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;(575)&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;(136,137)&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;(60,340)&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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - basic&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;14,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 shares - share based awards&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - diluted&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;14,232&#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;14,129&#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;13,921&#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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net loss per share attributable to Civeo Corporation common shareholders &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(9.64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.33)&lt;/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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net loss per share attributable to Civeo Corporation common shareholders &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(9.64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.33)&lt;/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;(1)Computations may reflect rounding adjustments.</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzItMS0xLTEtMjQwMTc_a5081b1f-c6fb-4950-a781-d42bb7529a7b"
      unitRef="usd">-575000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzItMy0xLTEtMjQwMTc_7d2f7d9f-c4a8-4b80-aecb-c4626d851e17"
      unitRef="usd">-136137000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzItNS0xLTEtMjQwMTc_a6255225-d26f-42b5-8379-208df95ba407"
      unitRef="usd">-60340000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzMtMS0xLTEtMjQwMTc_8d16b77a-5ce0-4685-9aa2-5cc96c26c4ff"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzMtMy0xLTEtMjQwMTc_68d7869e-793d-4ba6-aed2-717383f66f22"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzMtNS0xLTEtMjQwMTc_2fc458a8-6857-45a6-9c6e-9e8c7cc3648e"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzQtMS0xLTEtMjQwMTc_ee2aad83-4b3a-44fe-b17a-61f722da1158"
      unitRef="usd">-575000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzQtMy0xLTEtMjQwMTc_74a9ef9b-57a9-4830-8005-24c592b1eba8"
      unitRef="usd">-136137000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzQtNS0xLTEtMjQwMTc_d2254e90-703c-43f2-b4e1-f42aaa127cce"
      unitRef="usd">-60340000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzUtMS0xLTEtMjQwMTc_b76f297b-bd97-4106-9813-5eed88cb8dc9"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzUtMy0xLTEtMjQwMTc_f64891aa-ff2b-4270-9395-735b0239be21"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzUtNS0xLTEtMjQwMTc_129d6cb2-bb52-4716-a836-aec699f836d1"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <cveo:UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzYtMS0xLTEtMjQwMTc_16d933e3-1afc-4168-98bf-721bee965c22"
      unitRef="usd">0</cveo:UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted>
    <cveo:UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzYtMy0xLTEtMjQwMTc_4d0ba166-12eb-4a5a-8743-c01e904735ce"
      unitRef="usd">0</cveo:UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted>
    <cveo:UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzYtNS0xLTEtMjQwMTc_1121f404-5ad3-460a-a95d-bc6e33a905ce"
      unitRef="usd">0</cveo:UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzctMS0xLTEtMjQwMTc_bcb0871e-ce76-4b8a-a142-0e636c92a327"
      unitRef="usd">-575000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzctMy0xLTEtMjQwMTc_51984299-aa14-4b00-89d9-92032a1cd283"
      unitRef="usd">-136137000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzctNS0xLTEtMjQwMTc_68b0b948-cbd8-4ae9-a278-7b8990ce2ad9"
      unitRef="usd">-60340000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzEwLTEtMS0xLTI0MDE3_b2eb2ade-032a-42b9-a528-6b58fe0b288e"
      unitRef="shares">14232000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzEwLTMtMS0xLTI0MDE3_b6be7ae3-bad0-419e-a927-b50eb95694c5"
      unitRef="shares">14129000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzEwLTUtMS0xLTI0MDE3_312cb6fc-cd7a-4015-9874-b7971a6cc958"
      unitRef="shares">13921000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzExLTEtMS0xLTI0MDE3_4f9e88d1-a5dd-4ae3-9653-bf8aee255cc3"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzExLTMtMS0xLTI0MDE3_3e690910-1b8c-4102-9d7f-d319f70dd7db"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzExLTUtMS0xLTI0MDE3_7bde12a7-f86f-48fa-b8fe-f9e20f6b6dc5"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzEyLTEtMS0xLTI0MDE3_d854c573-4dee-41e3-8ed4-e41ceeb70be0"
      unitRef="shares">14232000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzEyLTMtMS0xLTI0MDE3_885e6371-452f-4746-811d-687c4be2a5ed"
      unitRef="shares">14129000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzEyLTUtMS0xLTI0MDE3_43056a2d-aa33-48c8-adc0-fb44f2cbdcb3"
      unitRef="shares">13921000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzE0LTEtMS0xLTI0MDE3_fb6ff02f-a998-4bf4-9d25-2ff5359f1bbd"
      unitRef="usdPerShare">-0.04</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzE0LTMtMS0xLTI0MDE3_a4a8b5bd-7538-4a5f-b3bb-f8c2dd630365"
      unitRef="usdPerShare">-9.64</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzE0LTUtMS0xLTI0MDE3_fe90ed93-2e02-4110-965a-02e0b212c28e"
      unitRef="usdPerShare">-4.33</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzE2LTEtMS0xLTI0MDE3_72acbd67-5cac-4198-a617-232ca95d8e63"
      unitRef="usdPerShare">-0.04</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzE2LTMtMS0xLTI0MDE3_c6491cec-753d-4d42-ab10-4e4f845ad312"
      unitRef="usdPerShare">-9.64</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90YWJsZTozZGQzNzhhYTI5MmQ0NWFkOWJmZjRmMjlkNDFiZDM5MC90YWJsZXJhbmdlOjNkZDM3OGFhMjkyZDQ1YWQ5YmZmNGYyOWQ0MWJkMzkwXzE2LTUtMS0xLTI0MDE3_c9e0eeab-01dc-491b-9288-82d6aa2e36d9"
      unitRef="usdPerShare">-4.33</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0403cf024eaa40979ada03ff99300c2d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90ZXh0cmVnaW9uOmJhM2E3YWM5NTRiOTRlMDBiZWM1YmI0NDcwMDZhM2FjXzE0MDE_502835b5-35d2-4800-861e-d5fd7fb09c70"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id2b8dffab37d4a34881436fc74b401ea_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90ZXh0cmVnaW9uOmJhM2E3YWM5NTRiOTRlMDBiZWM1YmI0NDcwMDZhM2FjXzE0MDU_8d33bea5-184d-42da-89f2-e21c42c7ea2d"
      unitRef="shares">400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7d9e73d1e3454142a3d39608b8e42c2b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90ZXh0cmVnaW9uOmJhM2E3YWM5NTRiOTRlMDBiZWM1YmI0NDcwMDZhM2FjXzE0MTI_1112667f-0b87-4f5f-9c39-9362b638f234"
      unitRef="shares">500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i38b8dda2bb1c4187a601e2938b3e8950_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90ZXh0cmVnaW9uOmJhM2E3YWM5NTRiOTRlMDBiZWM1YmI0NDcwMDZhM2FjXzE2MzA_55765250-6f76-4a3e-b184-e2efb868acf0"
      unitRef="shares">2500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5cd46f2b186f40eda0050887b008760c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90ZXh0cmVnaW9uOmJhM2E3YWM5NTRiOTRlMDBiZWM1YmI0NDcwMDZhM2FjXzE2MzQ_ea28733c-4dbb-440b-a25d-e8b67250d206"
      unitRef="shares">2400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i98d7b53b29d64059ada03a95e120f538_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTEvZnJhZzpiYTNhN2FjOTU0Yjk0ZTAwYmVjNWJiNDQ3MDA2YTNhYy90ZXh0cmVnaW9uOmJhM2E3YWM5NTRiOTRlMDBiZWM1YmI0NDcwMDZhM2FjXzE2NDE_5221ab8c-f59d-463f-b5e5-d5a0c026761d"
      unitRef="shares">2400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90ZXh0cmVnaW9uOjIyN2M5YmQyODY5ZDRmMDFiODJiZmM4NWI4Y2I1YWMyXzY5MA_8bdae51f-01fc-4b59-9fd4-d47bafbe8ebb">DETAILS OF SELECTED BALANCE SHEET ACCOUNTS&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information regarding selected balance sheet accounts at December&#160;31, 2021 and 2020 is presented below (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Accounts receivable, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align: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 &#160;&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;75,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;66,071&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled revenue &#160;&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;38,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,565&#160;&lt;/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 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:100%"&gt;Other &#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,421&#160;&lt;/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;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable &#160;&lt;/span&gt;&lt;/div&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;115,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;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;90,057&#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:justify;vertical-align: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 &#160;&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;(361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/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;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable, net&lt;/span&gt;&lt;/div&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;114,859&#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;89,782&#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;text-indent:9pt"&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:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;As of December&#160;31, 2021 and 2020, Other accounts receivable included zero and $1.1 million, respectively, related to the Canada Emergency Wage Subsidy (CEWS), a subsidy implemented by the Canadian government in response to the COVID-19 pandemic. Income related to the CEWS for the year ended December&#160;31, 2021 and 2020 was $3.5 million and $13.0 million, respectively, and is included in Other income on the accompanying consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Inventories:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods and purchased products &#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process &#160;&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;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials &#160;&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,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,089&#160;&lt;/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;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;&lt;/div&gt;&lt;div style="text-indent:9pt"&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;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Useful Life&#160;&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Property, plant and equipment, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;Land &#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 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;30,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;47,751&#160;&lt;/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;Accommodations assets &#160;&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;3-15&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;1,657,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,737,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;Buildings and leasehold 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;7-20&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;24,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,831&#160;&lt;/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;Machinery 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;4-15&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;14,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,784&#160;&lt;/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;Office furniture 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;3-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;63,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;Vehicles&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;3-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;14,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,363&#160;&lt;/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;Construction in progress&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,523&#160;&lt;/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 property, plant and equipment&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="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;1,807,320&#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;1,909,722&#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&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,417,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,792)&lt;/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:justify;vertical-align: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 property, plant and equipment, net&#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 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;389,996&#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;486,930&#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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;Accrued compensation&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;28,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,475&#160;&lt;/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 taxes, other than income taxes&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,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;1,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,775&#160;&lt;/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;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&lt;/span&gt;&lt;/div&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;33,564&#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;27,349&#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:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90ZXh0cmVnaW9uOjIyN2M5YmQyODY5ZDRmMDFiODJiZmM4NWI4Y2I1YWMyXzY4OA_292c2cf0-0547-429b-806b-3d2e0c5bb13d">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information regarding selected balance sheet accounts at December&#160;31, 2021 and 2020 is presented below (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Accounts receivable, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align: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 &#160;&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;75,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;66,071&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled revenue &#160;&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;38,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,565&#160;&lt;/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 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:100%"&gt;Other &#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,421&#160;&lt;/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;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable &#160;&lt;/span&gt;&lt;/div&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;115,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;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;90,057&#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:justify;vertical-align: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 &#160;&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;(361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/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;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable, net&lt;/span&gt;&lt;/div&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;114,859&#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;89,782&#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;text-indent:9pt"&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:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;As of December&#160;31, 2021 and 2020, Other accounts receivable included zero and $1.1 million, respectively, related to the Canada Emergency Wage Subsidy (CEWS), a subsidy implemented by the Canadian government in response to the COVID-19 pandemic. Income related to the CEWS for the year ended December&#160;31, 2021 and 2020 was $3.5 million and $13.0 million, respectively, and is included in Other income on the accompanying consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i09ed9eeb4c3a44ddbdeec908ed1ab0dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkOWQyNjgzZjk3ODE0OTVlYmYzNGRjMDVjZjMzNmM3ZS90YWJsZXJhbmdlOmQ5ZDI2ODNmOTc4MTQ5NWViZjM0ZGMwNWNmMzM2YzdlXzItMS0xLTEtMjQwMTc_68b3ee19-5f05-4f3e-ba58-be7780512e84"
      unitRef="usd">75740000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i450aab826b864debbd63b2b8f1f30c50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkOWQyNjgzZjk3ODE0OTVlYmYzNGRjMDVjZjMzNmM3ZS90YWJsZXJhbmdlOmQ5ZDI2ODNmOTc4MTQ5NWViZjM0ZGMwNWNmMzM2YzdlXzItMy0xLTEtMjQwMTc_8f7c5a56-e810-48c3-b972-96b81e397845"
      unitRef="usd">66071000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="idd2f3c53eb144651a5011cb09da4aa9b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkOWQyNjgzZjk3ODE0OTVlYmYzNGRjMDVjZjMzNmM3ZS90YWJsZXJhbmdlOmQ5ZDI2ODNmOTc4MTQ5NWViZjM0ZGMwNWNmMzM2YzdlXzMtMS0xLTEtMjQwMTc_2090430e-00b7-499c-beae-cd907790fcd3"
      unitRef="usd">38508000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i59d8437dff8f4ce2a897b4d5b249eb67_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkOWQyNjgzZjk3ODE0OTVlYmYzNGRjMDVjZjMzNmM3ZS90YWJsZXJhbmdlOmQ5ZDI2ODNmOTc4MTQ5NWViZjM0ZGMwNWNmMzM2YzdlXzMtMy0xLTEtMjQwMTc_dd80ca5a-b736-4fa3-9a4a-63798c589931"
      unitRef="usd">22565000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ia5cee06b1c374b31b15df8f335036ce1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkOWQyNjgzZjk3ODE0OTVlYmYzNGRjMDVjZjMzNmM3ZS90YWJsZXJhbmdlOmQ5ZDI2ODNmOTc4MTQ5NWViZjM0ZGMwNWNmMzM2YzdlXzQtMS0xLTEtMjQwMTc_375da147-b78d-4f95-990b-bbe80e3c9db6"
      unitRef="usd">972000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ic6939572cae540faa7373295d0809b9c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkOWQyNjgzZjk3ODE0OTVlYmYzNGRjMDVjZjMzNmM3ZS90YWJsZXJhbmdlOmQ5ZDI2ODNmOTc4MTQ5NWViZjM0ZGMwNWNmMzM2YzdlXzQtMy0xLTEtMjQwMTc_328e0184-12e3-4b39-83ca-f8ee003e018e"
      unitRef="usd">1421000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkOWQyNjgzZjk3ODE0OTVlYmYzNGRjMDVjZjMzNmM3ZS90YWJsZXJhbmdlOmQ5ZDI2ODNmOTc4MTQ5NWViZjM0ZGMwNWNmMzM2YzdlXzUtMS0xLTEtMjQwMTc_992d38c3-49fc-4c14-bc3a-168774c217fb"
      unitRef="usd">115220000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkOWQyNjgzZjk3ODE0OTVlYmYzNGRjMDVjZjMzNmM3ZS90YWJsZXJhbmdlOmQ5ZDI2ODNmOTc4MTQ5NWViZjM0ZGMwNWNmMzM2YzdlXzUtMy0xLTEtMjQwMTc_d38964d2-624b-41cb-83c4-f9bf94742f39"
      unitRef="usd">90057000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkOWQyNjgzZjk3ODE0OTVlYmYzNGRjMDVjZjMzNmM3ZS90YWJsZXJhbmdlOmQ5ZDI2ODNmOTc4MTQ5NWViZjM0ZGMwNWNmMzM2YzdlXzYtMS0xLTEtMjQwMTc_44072fd4-2e21-4754-8531-4de073577fae"
      unitRef="usd">361000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkOWQyNjgzZjk3ODE0OTVlYmYzNGRjMDVjZjMzNmM3ZS90YWJsZXJhbmdlOmQ5ZDI2ODNmOTc4MTQ5NWViZjM0ZGMwNWNmMzM2YzdlXzYtMy0xLTEtMjQwMTc_00564587-453c-405e-b278-5144596104e0"
      unitRef="usd">275000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkOWQyNjgzZjk3ODE0OTVlYmYzNGRjMDVjZjMzNmM3ZS90YWJsZXJhbmdlOmQ5ZDI2ODNmOTc4MTQ5NWViZjM0ZGMwNWNmMzM2YzdlXzctMS0xLTEtMjQwMTc_475eb330-2560-4ce0-836a-0eac9a336045"
      unitRef="usd">114859000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkOWQyNjgzZjk3ODE0OTVlYmYzNGRjMDVjZjMzNmM3ZS90YWJsZXJhbmdlOmQ5ZDI2ODNmOTc4MTQ5NWViZjM0ZGMwNWNmMzM2YzdlXzctMy0xLTEtMjQwMTc_fe32dc76-648e-4c44-9784-b9374206c25a"
      unitRef="usd">89782000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i82f556f61da54be5b9ed63d9f04cb0ce_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90ZXh0cmVnaW9uOjIyN2M5YmQyODY5ZDRmMDFiODJiZmM4NWI4Y2I1YWMyXzE2NDkyNjc0NDI2OTI_bba7eb19-99e0-425d-8100-8f1882004346"
      unitRef="usd">0</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="idaf9167888014e8c9ccf6cd402657143_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90ZXh0cmVnaW9uOjIyN2M5YmQyODY5ZDRmMDFiODJiZmM4NWI4Y2I1YWMyXzE2NDkyNjc0NDI2NjE_e9ad6ee6-a6f1-4234-923b-13cf7fc2d5a1"
      unitRef="usd">1100000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i56508edd5bdf4dcbbdd118b1e17d91d6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90ZXh0cmVnaW9uOjIyN2M5YmQyODY5ZDRmMDFiODJiZmM4NWI4Y2I1YWMyXzE2NDkyNjc0NDI2OTY_ce808b85-a832-40a4-adb5-d2003db88724"
      unitRef="usd">3500000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0772bfe8e4c7481390993d82576b8199_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90ZXh0cmVnaW9uOjIyN2M5YmQyODY5ZDRmMDFiODJiZmM4NWI4Y2I1YWMyXzE2NDkyNjc0NDI2Njg_e1f6f739-59ab-419a-83ff-b942d56f717f"
      unitRef="usd">13000000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90ZXh0cmVnaW9uOjIyN2M5YmQyODY5ZDRmMDFiODJiZmM4NWI4Y2I1YWMyXzY4Mg_16919c76-766d-4401-8247-3ed9e6dc96b5">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Inventories:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods and purchased products &#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process &#160;&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;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials &#160;&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,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,089&#160;&lt;/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;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkZDU0YTlhNWZlMzA0OTUyYjk5ODMxY2Y5NjQ2NTVjYS90YWJsZXJhbmdlOmRkNTRhOWE1ZmUzMDQ5NTJiOTk4MzFjZjk2NDY1NWNhXzItMS0xLTEtMjQwMTc_ae1eb44c-822a-4bf7-b5cc-772882335a45"
      unitRef="usd">5346000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkZDU0YTlhNWZlMzA0OTUyYjk5ODMxY2Y5NjQ2NTVjYS90YWJsZXJhbmdlOmRkNTRhOWE1ZmUzMDQ5NTJiOTk4MzFjZjk2NDY1NWNhXzItMy0xLTEtMjQwMTc_56ec488b-c493-45a3-bacc-311d6d5fd843"
      unitRef="usd">5047000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkZDU0YTlhNWZlMzA0OTUyYjk5ODMxY2Y5NjQ2NTVjYS90YWJsZXJhbmdlOmRkNTRhOWE1ZmUzMDQ5NTJiOTk4MzFjZjk2NDY1NWNhXzMtMS0xLTEtMjQwMTc_b43df168-d6a2-4e34-9652-527a983b6654"
      unitRef="usd">25000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkZDU0YTlhNWZlMzA0OTUyYjk5ODMxY2Y5NjQ2NTVjYS90YWJsZXJhbmdlOmRkNTRhOWE1ZmUzMDQ5NTJiOTk4MzFjZjk2NDY1NWNhXzMtMy0xLTEtMjQwMTc_f13def80-3618-470c-ac8c-4c4bd6c71cec"
      unitRef="usd">45000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkZDU0YTlhNWZlMzA0OTUyYjk5ODMxY2Y5NjQ2NTVjYS90YWJsZXJhbmdlOmRkNTRhOWE1ZmUzMDQ5NTJiOTk4MzFjZjk2NDY1NWNhXzQtMS0xLTEtMjQwMTc_bc854e32-a056-4640-9a79-2fbfe3a37899"
      unitRef="usd">1097000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkZDU0YTlhNWZlMzA0OTUyYjk5ODMxY2Y5NjQ2NTVjYS90YWJsZXJhbmdlOmRkNTRhOWE1ZmUzMDQ5NTJiOTk4MzFjZjk2NDY1NWNhXzQtMy0xLTEtMjQwMTc_04cd3e5c-c932-4af3-bc54-20c8a54d00bb"
      unitRef="usd">1089000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkZDU0YTlhNWZlMzA0OTUyYjk5ODMxY2Y5NjQ2NTVjYS90YWJsZXJhbmdlOmRkNTRhOWE1ZmUzMDQ5NTJiOTk4MzFjZjk2NDY1NWNhXzUtMS0xLTEtMjQwMTc_19bc6c83-0eca-4dc5-a4d4-7b3454d9accd"
      unitRef="usd">6468000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTpkZDU0YTlhNWZlMzA0OTUyYjk5ODMxY2Y5NjQ2NTVjYS90YWJsZXJhbmdlOmRkNTRhOWE1ZmUzMDQ5NTJiOTk4MzFjZjk2NDY1NWNhXzUtMy0xLTEtMjQwMTc_ec6f8f9a-5619-4eb4-936f-dc508645eda3"
      unitRef="usd">6181000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90ZXh0cmVnaW9uOjIyN2M5YmQyODY5ZDRmMDFiODJiZmM4NWI4Y2I1YWMyXzY4NQ_c79f2fcd-a0ff-4ba8-b77f-2fd58331d5b5">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Useful Life&#160;&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Property, plant and equipment, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;Land &#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 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;30,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;47,751&#160;&lt;/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;Accommodations assets &#160;&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;3-15&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;1,657,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,737,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;Buildings and leasehold 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;7-20&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;24,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,831&#160;&lt;/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;Machinery 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;4-15&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;14,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,784&#160;&lt;/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;Office furniture 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;3-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;63,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;Vehicles&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;3-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;14,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,363&#160;&lt;/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;Construction in progress&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,523&#160;&lt;/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 property, plant and equipment&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="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;1,807,320&#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;1,909,722&#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&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,417,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,792)&lt;/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:justify;vertical-align: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 property, plant and equipment, net&#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 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;389,996&#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;486,930&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3f7f33c52fe748479a68f2d9e149989d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzItMy0xLTEtMjQwMTc_b95b6970-342e-488f-b1fa-532d4f7fd8a4"
      unitRef="usd">30556000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic6e6fd53e1e247db96f3ab0e5b2fddd4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzItNS0xLTEtMjQwMTc_8acfd1ee-733e-4e8a-9945-c7f7f03f46cb"
      unitRef="usd">47751000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5e7dd46d482d49e594ca1db5dcba0ae1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzMtMS0xLTEtMjQwMTcvdGV4dHJlZ2lvbjo2NTYxZDllNzIzM2Q0NGZkYjBiMTEyNzU3OWVjNjlkMV80_113cfee5-c8b4-4678-91e2-4ab3346fd90d">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4d0fa17a888b4f39ab401e0bf00cdf32_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzMtMS0xLTEtMjQwMTcvdGV4dHJlZ2lvbjo2NTYxZDllNzIzM2Q0NGZkYjBiMTEyNzU3OWVjNjlkMV83_fa9053f0-0422-49ad-b5d7-c54f9a854ff9">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1aa50efdacfe4ee499df5ba6a424893f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzMtMy0xLTEtMjQwMTc_0ad49b3d-2691-4939-9a59-58d46944e408"
      unitRef="usd">1657577000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i855a781b4c954f889b607e93c3540938_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzMtNS0xLTEtMjQwMTc_1648f16e-e57c-4206-b08f-da99ba7b9051"
      unitRef="usd">1737620000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6f1c53b0265643489c90a9605e3ea8dd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzQtMS0xLTEtMjQwMTcvdGV4dHJlZ2lvbjo4MjRlZWZmNDFjMzE0MjNhODVjOWFiNTI2NWVhNmM0OF80_46e93284-6abb-4720-86c1-430ca6f6f2f7">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ibda4394dfcc1471bb56f32c25865444f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzQtMS0xLTEtMjQwMTcvdGV4dHJlZ2lvbjo4MjRlZWZmNDFjMzE0MjNhODVjOWFiNTI2NWVhNmM0OF83_163fa8e9-153f-4eb2-a3e3-8b1926640aa1">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icb7ca6ed219f4321a8cd390ba0a4d02c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzQtMy0xLTEtMjQwMTc_03b531f0-e92a-45be-980a-8ef4b0347a08"
      unitRef="usd">24335000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i576e4f23b6c7424ba01eb334f1cd1ade_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzQtNS0xLTEtMjQwMTc_b93627ed-5552-4356-8ca5-55f0e3ab4870"
      unitRef="usd">28831000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i3112a0ca47024f54a996ef0cde5642d1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzUtMS0xLTEtMjQwMTcvdGV4dHJlZ2lvbjowNjMwYTIwZDBlNWI0MTQ0YTU4Mzk3YjMyNmJmMzFjMF80_44d17875-6e21-4d66-98d9-921b0e2a0772">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0d62245472cc4131a14f0114f7012cde_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzUtMS0xLTEtMjQwMTcvdGV4dHJlZ2lvbjowNjMwYTIwZDBlNWI0MTQ0YTU4Mzk3YjMyNmJmMzFjMF83_d10f8085-ac45-4487-bc75-ff5bd600e881">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i15659b1bbd4747f398eec571ee15acfa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzUtMy0xLTEtMjQwMTc_ceedb877-1ccb-435f-8cb1-91d1fd8b15b0"
      unitRef="usd">14983000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i44f1ed1c01e6487d92dee0849afdf0a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzUtNS0xLTEtMjQwMTc_6d3bc899-ee5e-4084-8ca2-2db6d4192618"
      unitRef="usd">12784000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i72c9649ff4b947aca9ad8f47d409373d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzYtMS0xLTEtMjQwMTcvdGV4dHJlZ2lvbjpiYjkzMjI3MjIzZDQ0ZmQ3OWNhYzdmYzA0MGZhMGNkNF80_6bc1c1b4-0988-49fc-95dc-5dba7fee5dd3">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id20fc3bc425f49919cb98dc38ca1c6ec_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzYtMS0xLTEtMjQwMTcvdGV4dHJlZ2lvbjpiYjkzMjI3MjIzZDQ0ZmQ3OWNhYzdmYzA0MGZhMGNkNF83_bdae75e4-079a-430f-a424-7d4a2376f21d">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4c0c7a2940e74f00bbcd86f621c69b51_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzYtMy0xLTEtMjQwMTc_a8af9c35-8b57-4ca6-8e0d-3cb0262adc6c"
      unitRef="usd">63228000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i49afd168fc2d4571892e8009f0a784a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzYtNS0xLTEtMjQwMTc_ae988939-48b5-4a64-8f69-7be2f33510c5"
      unitRef="usd">61850000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iaac5a5dc0e0944e7841902ea8fac7d6c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzctMS0xLTEtMjQwMTcvdGV4dHJlZ2lvbjo2M2JiODQxNTgyMTM0MDYxYTJmM2Q2M2JkZTIwOGYyY180_b3b7a13d-28f6-4107-bacd-6063baf59f3f">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if3d1393c363d4d64b39767f594e3703f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzctMS0xLTEtMjQwMTcvdGV4dHJlZ2lvbjo2M2JiODQxNTgyMTM0MDYxYTJmM2Q2M2JkZTIwOGYyY183_d011bf7e-82e6-4d45-8b2f-f740b6a01d6d">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i58c6c45f48a34bec9e5d1bf86e93fefc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzctMy0xLTEtMjQwMTc_74e77842-4f25-4b73-b036-b95b7469bc8b"
      unitRef="usd">14578000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id05d0e99ddca4a228effbd1a075a99ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzctNS0xLTEtMjQwMTc_91f3d99a-269e-4920-8f70-1712c4fa9c5a"
      unitRef="usd">15363000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic187e9c18ee44d25a979d035b67d62a7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzgtMy0xLTEtMjQwMTc_ca7faceb-2a2e-4f1f-9036-f1abea06c562"
      unitRef="usd">2063000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i766a9fdb2d5e4231a01460503abea24e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzgtNS0xLTEtMjQwMTc_64d12353-a4ed-4cb4-8769-84f69356aee8"
      unitRef="usd">5523000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzktMy0xLTEtMjQwMTc_6e0d8b2d-13e8-4c15-a9fb-ff98727152df"
      unitRef="usd">1807320000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzktNS0xLTEtMjQwMTc_df1ef1fc-20ed-4d0a-8cf4-ff976d1643dd"
      unitRef="usd">1909722000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzEwLTMtMS0xLTI0MDE3_8bc837b7-44e3-4a5a-afbe-eeb5caf6928b"
      unitRef="usd">1417324000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzEwLTUtMS0xLTI0MDE3_695caeac-9117-46ad-b089-92b7f2b15f62"
      unitRef="usd">1422792000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzExLTMtMS0xLTI0MDE3_ea7f6e38-0ec9-4237-8a72-597a5cbf181e"
      unitRef="usd">389996000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTowNzYxNGQxMmQ3YTA0NWFjYWUxMWIzN2Y0YTg0MWUwYy90YWJsZXJhbmdlOjA3NjE0ZDEyZDdhMDQ1YWNhZTExYjM3ZjRhODQxZTBjXzExLTUtMS0xLTI0MDE3_b2221065-53a6-4077-bf38-079253c48f67"
      unitRef="usd">486930000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90ZXh0cmVnaW9uOjIyN2M5YmQyODY5ZDRmMDFiODJiZmM4NWI4Y2I1YWMyXzY4Ng_30ddba53-73e0-465b-a3ba-36a3e041c809">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;Accrued compensation&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;28,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,475&#160;&lt;/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 taxes, other than income taxes&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,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;1,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,775&#160;&lt;/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;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&lt;/span&gt;&lt;/div&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;33,564&#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;27,349&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTo1OTEwY2M0ZGQxYTQ0NTVkYTJhNTMwMGY3NjlmNjQ4NC90YWJsZXJhbmdlOjU5MTBjYzRkZDFhNDQ1NWRhMmE1MzAwZjc2OWY2NDg0XzItMS0xLTEtMjQwMTc_c9cdfe20-1d1c-4cfe-9132-5e57c1d1794a"
      unitRef="usd">28877000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTo1OTEwY2M0ZGQxYTQ0NTVkYTJhNTMwMGY3NjlmNjQ4NC90YWJsZXJhbmdlOjU5MTBjYzRkZDFhNDQ1NWRhMmE1MzAwZjc2OWY2NDg0XzItMy0xLTEtMjQwMTc_530dfbd3-45af-42f6-8b83-82f0ecb082dc"
      unitRef="usd">22475000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTo1OTEwY2M0ZGQxYTQ0NTVkYTJhNTMwMGY3NjlmNjQ4NC90YWJsZXJhbmdlOjU5MTBjYzRkZDFhNDQ1NWRhMmE1MzAwZjc2OWY2NDg0XzMtMS0xLTEtMjQwMTc_61e1d164-6568-435b-9733-ef5f8f529346"
      unitRef="usd">2944000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTo1OTEwY2M0ZGQxYTQ0NTVkYTJhNTMwMGY3NjlmNjQ4NC90YWJsZXJhbmdlOjU5MTBjYzRkZDFhNDQ1NWRhMmE1MzAwZjc2OWY2NDg0XzMtMy0xLTEtMjQwMTc_4b0dd1eb-f170-459e-ba07-57c3aa0d35a2"
      unitRef="usd">3099000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTo1OTEwY2M0ZGQxYTQ0NTVkYTJhNTMwMGY3NjlmNjQ4NC90YWJsZXJhbmdlOjU5MTBjYzRkZDFhNDQ1NWRhMmE1MzAwZjc2OWY2NDg0XzUtMS0xLTEtMjQwMTc_7b3add07-198e-4261-97a6-6ef00b894c00"
      unitRef="usd">1743000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTo1OTEwY2M0ZGQxYTQ0NTVkYTJhNTMwMGY3NjlmNjQ4NC90YWJsZXJhbmdlOjU5MTBjYzRkZDFhNDQ1NWRhMmE1MzAwZjc2OWY2NDg0XzUtMy0xLTEtMjQwMTc_4b56550a-2ac3-4fb1-93e5-b2cc2d5772a9"
      unitRef="usd">1775000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTo1OTEwY2M0ZGQxYTQ0NTVkYTJhNTMwMGY3NjlmNjQ4NC90YWJsZXJhbmdlOjU5MTBjYzRkZDFhNDQ1NWRhMmE1MzAwZjc2OWY2NDg0XzYtMS0xLTEtMjQwMTc_f2ce7bc5-203c-466b-9d2a-d4ab1432b12f"
      unitRef="usd">33564000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDIvZnJhZzoyMjdjOWJkMjg2OWQ0ZjAxYjgyYmZjODViOGNiNWFjMi90YWJsZTo1OTEwY2M0ZGQxYTQ0NTVkYTJhNTMwMGY3NjlmNjQ4NC90YWJsZXJhbmdlOjU5MTBjYzRkZDFhNDQ1NWRhMmE1MzAwZjc2OWY2NDg0XzYtMy0xLTEtMjQwMTc_b2b0b2ee-2a6e-45bc-ab74-c0a445ca71ce"
      unitRef="usd">27349000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcyL2ZyYWc6ZjUyMjBhMDdmZGJhNDUwOThiZjhkMjNmNzlhMWFkMjQvdGV4dHJlZ2lvbjpmNTIyMGEwN2ZkYmE0NTA5OGJmOGQyM2Y3OWExYWQyNF8xMDk5NTExNjI4Nzc2_c4130ce1-7d95-422b-9ef4-40f241c0ec98">ASSETS HELD FOR SALE&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the third quarter of 2021, we committed to a plan to dispose of certain assets in our U.S. business segment, due to the risks associated with changing geographic and market needs. Accordingly, the assets met the criteria of held for sale and we have discontinued depreciation of the assets. During the fourth quarter of 2021, we received $6.2 million in proceeds for the sale of one of the two asset groups. The remaining asset group's estimated fair value less the costs to sell exceeded its carrying value as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, as of December&#160;31, 2021, assets held for sale included various non-operational land holdings in Australia. These assets were recorded at the estimated fair value less costs to sell, which exceeded their carrying values, as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, assets held for sale included $3.9 million related to our modular construction and manufacturing plant near Edmonton, Alberta, Canada. During the first quarter 2021, we received $5.2 million in proceeds for the sale of the manufacturing facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the carrying amount as of December&#160;31, 2021 and 2020 of the assets classified as held for sale (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.711%"/&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:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets held for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;&#160;&lt;/span&gt;&lt;/td&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;Property, plant and equipment, net&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;11,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,910&#160;&lt;/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 assets held for sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="id2fcdba04d2442598dcf7fedf9b88356_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcyL2ZyYWc6ZjUyMjBhMDdmZGJhNDUwOThiZjhkMjNmNzlhMWFkMjQvdGV4dHJlZ2lvbjpmNTIyMGEwN2ZkYmE0NTA5OGJmOGQyM2Y3OWExYWQyNF8yNzQ4Nzc5MDcwOTc1_049dcd84-ddc7-421f-9700-601ad3737799"
      unitRef="usd">6200000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="ic5826429204d42f5a4271a14319b7c2a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcyL2ZyYWc6ZjUyMjBhMDdmZGJhNDUwOThiZjhkMjNmNzlhMWFkMjQvdGV4dHJlZ2lvbjpmNTIyMGEwN2ZkYmE0NTA5OGJmOGQyM2Y3OWExYWQyNF8xNjQ5MjY3NDQyNjUw_b1a55eb8-a438-4e88-8c44-a40851d2d788"
      unitRef="usd">3900000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="ib7e25a9c756143fb848c8f8c326a6338_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcyL2ZyYWc6ZjUyMjBhMDdmZGJhNDUwOThiZjhkMjNmNzlhMWFkMjQvdGV4dHJlZ2lvbjpmNTIyMGEwN2ZkYmE0NTA5OGJmOGQyM2Y3OWExYWQyNF8yNzQ4Nzc5MDcxMDIw_03e2cd32-4865-4951-a795-124e1b0021f0"
      unitRef="usd">5200000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcyL2ZyYWc6ZjUyMjBhMDdmZGJhNDUwOThiZjhkMjNmNzlhMWFkMjQvdGV4dHJlZ2lvbjpmNTIyMGEwN2ZkYmE0NTA5OGJmOGQyM2Y3OWExYWQyNF8xMDk5NTExNjI4Nzc3_54818fab-5526-4ccd-bd06-0f508527aecc">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the carrying amount as of December&#160;31, 2021 and 2020 of the assets classified as held for sale (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.711%"/&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:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets held for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;&#160;&lt;/span&gt;&lt;/td&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;Property, plant and equipment, net&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;11,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,910&#160;&lt;/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 assets held for sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcyL2ZyYWc6ZjUyMjBhMDdmZGJhNDUwOThiZjhkMjNmNzlhMWFkMjQvdGFibGU6YWEyYzNjMjhiMGQ3NDhkNzlmN2ZmZmQ4ODkxYTkyOGMvdGFibGVyYW5nZTphYTJjM2MyOGIwZDc0OGQ3OWY3ZmZmZDg4OTFhOTI4Y18yLTEtMS0xLTI4Mjk3_5cfd25a9-d20e-40d2-adb8-048cb49dff2c"
      unitRef="usd">11762000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcyL2ZyYWc6ZjUyMjBhMDdmZGJhNDUwOThiZjhkMjNmNzlhMWFkMjQvdGFibGU6YWEyYzNjMjhiMGQ3NDhkNzlmN2ZmZmQ4ODkxYTkyOGMvdGFibGVyYW5nZTphYTJjM2MyOGIwZDc0OGQ3OWY3ZmZmZDg4OTFhOTI4Y18yLTMtMS0xLTI4Mjk3_85f4b648-d554-40b5-97ac-bbab795df479"
      unitRef="usd">3910000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcyL2ZyYWc6ZjUyMjBhMDdmZGJhNDUwOThiZjhkMjNmNzlhMWFkMjQvdGFibGU6YWEyYzNjMjhiMGQ3NDhkNzlmN2ZmZmQ4ODkxYTkyOGMvdGFibGVyYW5nZTphYTJjM2MyOGIwZDc0OGQ3OWY3ZmZmZDg4OTFhOTI4Y18zLTEtMS0xLTI4Mjk3_8866fc4f-0485-49a8-b830-bd7fe6df87e1"
      unitRef="usd">11762000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcyL2ZyYWc6ZjUyMjBhMDdmZGJhNDUwOThiZjhkMjNmNzlhMWFkMjQvdGFibGU6YWEyYzNjMjhiMGQ3NDhkNzlmN2ZmZmQ4ODkxYTkyOGMvdGFibGVyYW5nZTphYTJjM2MyOGIwZDc0OGQ3OWY3ZmZmZDg4OTFhOTI4Y18zLTMtMS0xLTI4Mjk3_89849530-da26-4821-9b1a-cec2c4fb9921"
      unitRef="usd">3910000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90ZXh0cmVnaW9uOjU5OTc1ZWViMDU2YzQzZWJhZDIxMzY4ZjdlYmRkNmU4XzEwMDY_234ab673-d1b5-4a46-8104-2438c329e048">GOODWILL AND OTHER INTANGIBLE ASSETS&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the carrying amount of goodwill from December 31, 2019 to December&#160;31, 2021 are as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&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:9.870%"/&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:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill, net of $19.9 million accumulated impairment loss as of December 31, 2019&lt;/span&gt;&lt;/div&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;102,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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;(8,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,838)&lt;/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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(93,606)&lt;/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;Goodwill, net of $113.5 million accumulated impairment loss as of December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(525)&lt;/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;Goodwill, net of $113.5 million accumulated impairment loss as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;See Note 4 &#x2013; Impairment Charges for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total amount of other intangible assets and the related accumulated amortization for major intangible asset classes as of December&#160;31, 2021 and 2020 (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:10pt;font-weight:700;line-height:100%"&gt;December 31,&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:10pt;font-weight:700;line-height:100%"&gt;December 31,&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;&#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:10pt;font-weight:700;line-height:100%"&gt;2021&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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortizable Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&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;42,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(42,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;44,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(44,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&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,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,554)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contracts / agreements&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;159,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867)&lt;/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 37pt;text-align:left;vertical-align: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 amortizable intangible assets&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;205,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Indefinite-Lived Intangible Assets Not Subject to Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licenses&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;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 2px 37pt;text-align:left;vertical-align: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 indefinite-lived intangible assets&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;30&#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;&#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 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;31&#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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align: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 intangible assets&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;205,387&#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;(111,745)&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;209,815&#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;(110,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining amortization period for all intangible assets, other than indefinite-lived intangibles, was 16.0 years as of December&#160;31, 2021 and 16.9 years as of December&#160;31, 2020. Amortization expense was $6.0 million, $14.1 million and $14.8 million in the years ended December&#160;31, 2021, 2020 and 2019, respectively.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the estimated remaining amortization of our amortizable intangible assets was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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:81.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ending&lt;br/&gt;December 31,&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;2022&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,103&#160;&lt;/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;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;5,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;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;5,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="padding:2px 1pt;text-align:left;vertical-align: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;5,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,872&#160;&lt;/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;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;63,855&#160;&lt;/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 25.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 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;93,612&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90ZXh0cmVnaW9uOjU5OTc1ZWViMDU2YzQzZWJhZDIxMzY4ZjdlYmRkNmU4XzEwMDc_aa1efde7-036e-46e0-9ff3-19ffe8a7f2e5">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the carrying amount of goodwill from December 31, 2019 to December&#160;31, 2021 are as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&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:9.870%"/&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:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill, net of $19.9 million accumulated impairment loss as of December 31, 2019&lt;/span&gt;&lt;/div&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;102,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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;(8,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,838)&lt;/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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(93,606)&lt;/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;Goodwill, net of $113.5 million accumulated impairment loss as of December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(525)&lt;/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;Goodwill, net of $113.5 million accumulated impairment loss as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;See Note 4 &#x2013; Impairment Charges for further information.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzYtMC0xLTEtMjQwMTcvdGV4dHJlZ2lvbjpjZGQ3Yjk1ODdlZWU0YzBhOTJkOTliMjNkYTlhZmY0NF8yMQ_15ca81de-e2fc-414b-ba28-cac0cdb203f5"
      unitRef="usd">19900000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i3727bf8c04174f72b0fcded9dec9971b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzYtMS0xLTEtMjQwMTc_2a3d6445-d5c4-4c47-b81d-a3613d852be8"
      unitRef="usd">102238000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i27c185c09335489f933d71b1a15c33b8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzYtMy0xLTEtMjQwMTc_79ec22c0-f068-4475-a1fc-df0d93e1b0a6"
      unitRef="usd">7935000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5c3a383e3a0d402ea1dede140cc37057_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzYtNS0xLTEtMjQwMTc_15eceac0-2079-4bdc-844d-f1384a22793a"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzYtNy0xLTEtMjQwMTc_c7999f3e-af52-4239-9f5d-e33a28bb524a"
      unitRef="usd">110173000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i977dc1fdc1a0456db0969f30a361f28f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzctMS0xLTEtMjQwMTc_6b0b1bb1-0eab-4486-8cc3-31f944fac9e7"
      unitRef="usd">-8632000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1eccc708c0ca4166bf5452e3ee1ef097_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzctMy0xLTEtMjQwMTc_0088241c-51b0-498c-ae70-d8902594ad36"
      unitRef="usd">794000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i319a1751d0da425ba2e54be65689843e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzctNS0xLTEtMjQwMTc_ccfd6838-87f8-4c8d-b972-99446548d7c5"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzctNy0xLTEtMjQwMTc_82b30056-852c-4cd4-9e5a-9d2e5260274a"
      unitRef="usd">-7838000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i977dc1fdc1a0456db0969f30a361f28f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzgtMS0xLTEtMjQwMTc_5601749a-5b1c-4f00-80e4-b55969bd16f5"
      unitRef="usd">93606000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i1eccc708c0ca4166bf5452e3ee1ef097_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzgtMy0xLTEtMjQwMTc_b5a22938-41cc-41b2-9b25-45d8adeb1651"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i319a1751d0da425ba2e54be65689843e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzgtNS0xLTEtMjQwMTc_3e362bdb-cf4d-4c48-8ff2-699337df3876"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzgtNy0xLTEtMjQwMTc_90a32732-3e1a-46dd-853c-afd0e90322b1"
      unitRef="usd">93606000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzktMC0xLTEtMjQwMTcvdGV4dHJlZ2lvbjpmYjJmZTNlM2I3Y2I0MWEyYjNjNTU3Mzc1NWNhMjM1NF8yMQ_63f3193e-f6a9-44c1-94e1-372a8a92a157"
      unitRef="usd">113500000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i98539658240741a3a3eb4a1c58057982_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzktMS0xLTEtMjQwMTc_797b6d44-2cf3-434d-aa3d-2553b39fbeb7"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ieb0cf930c2d04a95b6cae61bdf66b509_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzktMy0xLTEtMjQwMTc_826a63f9-092d-40fd-a23f-da9138d70195"
      unitRef="usd">8729000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i90f37cd786474f239dbbfd78af2caffa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzktNS0xLTEtMjQwMTc_16594e75-d54f-4932-b058-9265ae99eb64"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzktNy0xLTEtMjQwMTc_431c123e-480e-405a-be5e-7554af0c612f"
      unitRef="usd">8729000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="id2768162f90c4b58981d1b856c4ecfcc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzEwLTEtMS0xLTI0Nzkx_89b88933-0df6-4dba-a971-3521960ccd49"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia13e093583f941f2afd8c9d674512e6b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzEwLTMtMS0xLTI0Nzkx_e7f4cd6c-120a-4324-be83-5a36354c5bd2"
      unitRef="usd">-525000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="icd41a9522cd4478ca42f0f509572e485_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzEwLTUtMS0xLTI0Nzkx_1e58f619-ba0f-481e-b98f-f8fc0ddf4ddb"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzEwLTctMS0xLTI0Nzkx_3e12377e-ebb0-45d8-904e-bf33d734a1db"
      unitRef="usd">-525000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzYtMC0xLTEtMjQ4MDEvdGV4dHJlZ2lvbjpjMmI0NWUzMjE1YTk0ZTMyOGQwNTBiN2I1ZTU3MWRhOV8xNjQ5MjY3NDQxNzg1_285e7766-8738-44c1-8125-58ed7e038754"
      unitRef="usd">113500000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i5eb5ea4814054cd0bdfa01ebb0ab6b0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzExLTEtMS0xLTI0Nzkx_416a2e64-1b90-4c5c-b8bd-dacc422b6938"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9894e1f4377444f4937ad4aad3c6d066_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzExLTMtMS0xLTI0Nzkx_c1b98cb3-e155-4b25-b196-b1dd94111bbd"
      unitRef="usd">8204000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id7901b81f7fc4981aa8fd190d5821678_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzExLTUtMS0xLTI0Nzkx_dbb2b5f4-6846-4cdf-b998-5323e3760f11"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTo5YmNkMzkwMWRjYjQ0M2IzYmQ2MjkxOWU5ZDg4Y2UwNi90YWJsZXJhbmdlOjliY2QzOTAxZGNiNDQzYjNiZDYyOTE5ZTlkODhjZTA2XzExLTctMS0xLTI0Nzkx_0d2cb82e-a041-4a75-99f9-a5881c5f4556"
      unitRef="usd">8204000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90ZXh0cmVnaW9uOjU5OTc1ZWViMDU2YzQzZWJhZDIxMzY4ZjdlYmRkNmU4XzEwMDg_0c8f331d-e5a1-40dc-8dd4-cae1b80d395e">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total amount of other intangible assets and the related accumulated amortization for major intangible asset classes as of December&#160;31, 2021 and 2020 (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:10pt;font-weight:700;line-height:100%"&gt;December 31,&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:10pt;font-weight:700;line-height:100%"&gt;December 31,&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;&#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:10pt;font-weight:700;line-height:100%"&gt;2021&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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortizable Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&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;42,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(42,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;44,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(44,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&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,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,554)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contracts / agreements&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;159,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867)&lt;/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 37pt;text-align:left;vertical-align: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 amortizable intangible assets&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;205,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Indefinite-Lived Intangible Assets Not Subject to Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licenses&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;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 2px 37pt;text-align:left;vertical-align: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 indefinite-lived intangible assets&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;30&#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;&#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 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;31&#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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align: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 intangible assets&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;205,387&#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;(111,745)&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;209,815&#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;(110,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if0628710ad164d219e393aa76eb67509_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzQtMS0xLTEtMjQwMTc_7506bea4-dff2-4bf0-a7d9-e1beff37ac60"
      unitRef="usd">42752000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if0628710ad164d219e393aa76eb67509_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzQtMy0xLTEtMjQwMTc_3c47a81b-c4b6-4827-b81e-f77a920dcdc4"
      unitRef="usd">42604000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibc69fa1577e54fa9972db4ff4ac6a2cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzQtNS0xLTEtMjQwMTc_9fe98432-6815-4377-a55e-e90047b5367b"
      unitRef="usd">44817000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibc69fa1577e54fa9972db4ff4ac6a2cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzQtNy0xLTEtMjQwMTc_87c44632-2d32-48dd-941e-3bee156483c6"
      unitRef="usd">44521000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i196c7f1dfb034ca48a459fe8ac0b953c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzUtMS0xLTEtMjQwMTc_326afb6a-0593-4eae-bf54-1e8ec5dfe578"
      unitRef="usd">3554000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i196c7f1dfb034ca48a459fe8ac0b953c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzUtMy0xLTEtMjQwMTc_c724497b-ebc4-403c-ae81-0f6ce8bfea49"
      unitRef="usd">3554000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i83b84d85f7a9468ba3273c25e9c82278_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzUtNS0xLTEtMjQwMTc_847131ce-1c2f-4fa6-80a6-27f13f4d78f4"
      unitRef="usd">3678000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i83b84d85f7a9468ba3273c25e9c82278_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzUtNy0xLTEtMjQwMTc_3286bb50-7187-458c-864e-70d318b77ae8"
      unitRef="usd">3678000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9bac412f71ee4b03bcea5029a476d23e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzYtMS0xLTEtMjQwMTc_bf0089b5-d905-4184-8b2f-ba8c88ec49ef"
      unitRef="usd">159051000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9bac412f71ee4b03bcea5029a476d23e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzYtMy0xLTEtMjQwMTc_b8ec6a2a-eb3b-4992-92c5-b16a9f959ce3"
      unitRef="usd">65587000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i222405e18cdd4c65b87dad5388f2eb53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzYtNS0xLTEtMjQwMTc_add0ff4f-4c51-4adb-8c36-357af580b0bb"
      unitRef="usd">161289000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i222405e18cdd4c65b87dad5388f2eb53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzYtNy0xLTEtMjQwMTc_dec530fe-3d1e-4c70-8984-eb71f3c94cf4"
      unitRef="usd">61867000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzctMS0xLTEtMjQwMTc_dfb2d9be-0f3c-481b-8d6b-6aeead06cce7"
      unitRef="usd">205357000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzctMy0xLTEtMjQwMTc_f074c222-1b79-495b-94d6-166cf2ae5307"
      unitRef="usd">111745000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzctNS0xLTEtMjQwMTc_a0202eb1-f85a-4c86-b0b0-e594cfc3506e"
      unitRef="usd">209784000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzctNy0xLTEtMjQwMTc_0bad7472-eace-4e3c-bf77-fbb2e5f98327"
      unitRef="usd">110066000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i1368e46f33734210a19f910ae851676a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzEwLTEtMS0xLTI0MDE3_0ac5a819-1988-4850-a782-fd2e5810eb0d"
      unitRef="usd">30000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="iab46d7d29bc1478994d5e88e98e13237_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzEwLTUtMS0xLTI0MDE3_d381ef02-293d-4b25-8794-0471e0995c46"
      unitRef="usd">31000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzExLTEtMS0xLTI0MDE3_b8c3aedf-1f82-44e5-b429-90da1541d7ca"
      unitRef="usd">30000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzExLTUtMS0xLTI0MDE3_f9f3096a-0459-4f52-96a0-bae0c031933a"
      unitRef="usd">31000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzEyLTEtMS0xLTI0MDE3_e09c28d6-7da0-40fc-b670-8b38b2b26def"
      unitRef="usd">205387000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzEyLTMtMS0xLTI0MDE3_cf0ea26e-9d60-40d7-9dbd-267a54d9beab"
      unitRef="usd">111745000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzEyLTUtMS0xLTI0MDE3_61c4bd72-e12a-47e7-8e55-627af1cbb784"
      unitRef="usd">209815000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZTpiYjBhNTlhMzdiZGI0ZGEwOGQ5NTJkYzc1ZjQ1MDlhYy90YWJsZXJhbmdlOmJiMGE1OWEzN2JkYjRkYTA4ZDk1MmRjNzVmNDUwOWFjXzEyLTctMS0xLTI0MDE3_b6a65176-0d5b-4099-80c7-3d760c38dc54"
      unitRef="usd">110066000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90ZXh0cmVnaW9uOjU5OTc1ZWViMDU2YzQzZWJhZDIxMzY4ZjdlYmRkNmU4Xzc2Ng_46b045a3-e9eb-4d85-a5cb-ba5bc9f99d80">P16Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90ZXh0cmVnaW9uOjU5OTc1ZWViMDU2YzQzZWJhZDIxMzY4ZjdlYmRkNmU4Xzc4Mg_abb0e8f1-1ffe-49ed-9ee7-78009684a92e">P16Y10M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90ZXh0cmVnaW9uOjU5OTc1ZWViMDU2YzQzZWJhZDIxMzY4ZjdlYmRkNmU4XzgyMA_5d8729c7-a79b-41a9-93c3-e9a93bed5dbc"
      unitRef="usd">6000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90ZXh0cmVnaW9uOjU5OTc1ZWViMDU2YzQzZWJhZDIxMzY4ZjdlYmRkNmU4XzgyNA_af7f7f3f-7123-4f80-815b-524f9482deb7"
      unitRef="usd">14100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90ZXh0cmVnaW9uOjU5OTc1ZWViMDU2YzQzZWJhZDIxMzY4ZjdlYmRkNmU4XzgzMQ_2282be51-34aa-4b8c-a3da-a891057a0790"
      unitRef="usd">14800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90ZXh0cmVnaW9uOjU5OTc1ZWViMDU2YzQzZWJhZDIxMzY4ZjdlYmRkNmU4XzEwMTA_29398685-849b-4b7f-b13e-026c39f4324b">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the estimated remaining amortization of our amortizable intangible assets was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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:81.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ending&lt;br/&gt;December 31,&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;2022&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,103&#160;&lt;/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;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;5,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;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;5,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="padding:2px 1pt;text-align:left;vertical-align: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;5,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,872&#160;&lt;/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;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;63,855&#160;&lt;/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 25.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 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;93,612&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZToxZWJiYzhiOWFkYmU0OWUxOTdiZTZjNjZmMWY3NWZhNi90YWJsZXJhbmdlOjFlYmJjOGI5YWRiZTQ5ZTE5N2JlNmM2NmYxZjc1ZmE2XzEtMS0xLTEtMjQwMTc_d3b9ebb2-f9d6-4da0-8d50-11d326a66b39"
      unitRef="usd">6103000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZToxZWJiYzhiOWFkYmU0OWUxOTdiZTZjNjZmMWY3NWZhNi90YWJsZXJhbmdlOjFlYmJjOGI5YWRiZTQ5ZTE5N2JlNmM2NmYxZjc1ZmE2XzItMS0xLTEtMjQwMTc_2bed5e5f-5e91-479f-aeea-a0065ade751f"
      unitRef="usd">5955000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZToxZWJiYzhiOWFkYmU0OWUxOTdiZTZjNjZmMWY3NWZhNi90YWJsZXJhbmdlOjFlYmJjOGI5YWRiZTQ5ZTE5N2JlNmM2NmYxZjc1ZmE2XzMtMS0xLTEtMjQwMTc_0ebe114d-a455-4aab-89f3-0cbbd1fcc4b0"
      unitRef="usd">5955000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZToxZWJiYzhiOWFkYmU0OWUxOTdiZTZjNjZmMWY3NWZhNi90YWJsZXJhbmdlOjFlYmJjOGI5YWRiZTQ5ZTE5N2JlNmM2NmYxZjc1ZmE2XzQtMS0xLTEtMjQwMTc_90aa4fc1-186f-4f60-b696-e8b804a2ed82"
      unitRef="usd">5872000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZToxZWJiYzhiOWFkYmU0OWUxOTdiZTZjNjZmMWY3NWZhNi90YWJsZXJhbmdlOjFlYmJjOGI5YWRiZTQ5ZTE5N2JlNmM2NmYxZjc1ZmE2XzUtMS0xLTEtMjQwMTc_facd8402-d962-4917-83b1-117e1e888c04"
      unitRef="usd">5872000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZToxZWJiYzhiOWFkYmU0OWUxOTdiZTZjNjZmMWY3NWZhNi90YWJsZXJhbmdlOjFlYmJjOGI5YWRiZTQ5ZTE5N2JlNmM2NmYxZjc1ZmE2XzYtMS0xLTEtMjQwMTc_dc5b7a1d-9aa1-443e-b149-a8a44492f040"
      unitRef="usd">63855000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTcvZnJhZzo1OTk3NWVlYjA1NmM0M2ViYWQyMTM2OGY3ZWJkZDZlOC90YWJsZToxZWJiYzhiOWFkYmU0OWUxOTdiZTZjNjZmMWY3NWZhNi90YWJsZXJhbmdlOjFlYmJjOGI5YWRiZTQ5ZTE5N2JlNmM2NmYxZjc1ZmE2XzctMS0xLTEtMjQwMTc_70d6083e-ffab-4675-b669-5f2fbd15a69f"
      unitRef="usd">93612000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90ZXh0cmVnaW9uOjg1NzdmNWU1ODk5NjRjOTI4ZDE2OWYwNDBmMWY1MmMyXzEwMTk_a27c4088-c6af-47f4-9ad7-bd164b1fe1e2">LEASES&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have operating leases covering certain land locations and various office facilities and equipment in our three reportable business segments. Our leases have remaining lease terms of one year to six years, some of which include options to extend the leases for up to 10 years, and some of which include options to terminate the leases within 90 days. In addition, we do not recognize right-of-use assets or lease liabilities for leases with terms shorter than twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were $5.9 million, $6.8 million and $6.8 million under operating leases for the years ended December&#160;31, 2021, 2020 and 2019, respectively. Included in the measurement of lease liabilities, we paid $6.0 million in cash related to operating leases during the year ended December&#160;31, 2021. Right-of-use assets obtained in exchange for new lease obligations related to operating leases during the year ended December&#160;31, 2021 were $0.6 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.727%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.187%"/&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;/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;&#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:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&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:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Operating lease right-of-use assets&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;18,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,606&#160;&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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="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;Other current liabilities&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,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,437&#160;&lt;/span&gt;&lt;/td&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;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;Operating lease liabilities&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;15,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 operating lease liabilities&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;19,673&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;Weighted average remaining lease 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:0 1pt"/&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;/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;Operating leases&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:10pt;font-weight:400;line-height:100%"&gt;5.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7 years&lt;/span&gt;&lt;/td&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:700;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Operating leases&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;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities at December&#160;31, 2021, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.672%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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;5,302&#160;&lt;/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;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,596&#160;&lt;/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;4,124&#160;&lt;/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;3,175&#160;&lt;/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;2,520&#160;&lt;/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;3,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;/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 lease payments&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;23,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,363&#160;&lt;/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 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;19,673&#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:LesseeOperatingLeasesTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90ZXh0cmVnaW9uOjg1NzdmNWU1ODk5NjRjOTI4ZDE2OWYwNDBmMWY1MmMyXzEyMg_f5a35987-75c5-4395-ad4f-da65af81684b"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="if8e87f90f02d4ce3925f2784f80d9a4f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90ZXh0cmVnaW9uOjg1NzdmNWU1ODk5NjRjOTI4ZDE2OWYwNDBmMWY1MmMyXzE5Ng_9467251a-2ec4-487d-801c-54b9fdaddc04">P1Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i9964e7e9070d4cc99c11dcd8fbab0cf6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90ZXh0cmVnaW9uOjg1NzdmNWU1ODk5NjRjOTI4ZDE2OWYwNDBmMWY1MmMyXzIwMg_0677243a-6dcc-4a74-82a3-1e28504b4439">P6Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90ZXh0cmVnaW9uOjg1NzdmNWU1ODk5NjRjOTI4ZDE2OWYwNDBmMWY1MmMyXzI2Nw_2164a702-5b2e-41d3-9988-2cdc6eab41a2">P10Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <cveo:LesseeOperatingLeasesOptiontoTerminateTerm
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90ZXh0cmVnaW9uOjg1NzdmNWU1ODk5NjRjOTI4ZDE2OWYwNDBmMWY1MmMyXzMzNg_612c05eb-6f3c-4f68-901f-7ed8fdc30059">P90D</cveo:LesseeOperatingLeasesOptiontoTerminateTerm>
    <us-gaap:OperatingLeaseExpense
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90ZXh0cmVnaW9uOjg1NzdmNWU1ODk5NjRjOTI4ZDE2OWYwNDBmMWY1MmMyXzUwMg_facede5e-7546-469d-b12f-14e406a480dd"
      unitRef="usd">5900000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90ZXh0cmVnaW9uOjg1NzdmNWU1ODk5NjRjOTI4ZDE2OWYwNDBmMWY1MmMyXzUwNg_692938b8-4b71-419f-937a-ded0c0a8474e"
      unitRef="usd">6800000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90ZXh0cmVnaW9uOjg1NzdmNWU1ODk5NjRjOTI4ZDE2OWYwNDBmMWY1MmMyXzUxMw_dc167cf6-0595-404e-9711-a57fa722ddde"
      unitRef="usd">6800000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeasePayments
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90ZXh0cmVnaW9uOjg1NzdmNWU1ODk5NjRjOTI4ZDE2OWYwNDBmMWY1MmMyXzY0Ng_8aa1d4e9-ce8d-4bf0-ba3a-c76f6532ddf4"
      unitRef="usd">6000000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90ZXh0cmVnaW9uOjg1NzdmNWU1ODk5NjRjOTI4ZDE2OWYwNDBmMWY1MmMyXzgzNg_eb5829d9-f94f-4b4f-83d4-060b2d7f6d6c"
      unitRef="usd">600000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <cveo:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90ZXh0cmVnaW9uOjg1NzdmNWU1ODk5NjRjOTI4ZDE2OWYwNDBmMWY1MmMyXzEwMjA_876cc8a4-abec-45d6-8f6b-d26aada7f573">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.727%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.187%"/&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;/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;&#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:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&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:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Operating lease right-of-use assets&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;18,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,606&#160;&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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="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;Other current liabilities&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,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,437&#160;&lt;/span&gt;&lt;/td&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;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;Operating lease liabilities&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;15,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 operating lease liabilities&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;19,673&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;Weighted average remaining lease 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:0 1pt"/&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;/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;Operating leases&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:10pt;font-weight:400;line-height:100%"&gt;5.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7 years&lt;/span&gt;&lt;/td&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:700;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Operating leases&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;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cveo:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTo2ZGYzOTgxOGQ3ZjU0Y2ViOTI3MzkzOWU3NGNmNjUwYy90YWJsZXJhbmdlOjZkZjM5ODE4ZDdmNTRjZWI5MjczOTM5ZTc0Y2Y2NTBjXzItMS0xLTEtMjQwMTc_23963743-d704-4252-887a-e78b1ff28efb"
      unitRef="usd">18327000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTo2ZGYzOTgxOGQ3ZjU0Y2ViOTI3MzkzOWU3NGNmNjUwYy90YWJsZXJhbmdlOjZkZjM5ODE4ZDdmNTRjZWI5MjczOTM5ZTc0Y2Y2NTBjXzItMy0xLTEtMjQwMTc_d4d11e6c-17d7-4759-a1dc-11eed5533a2b"
      unitRef="usd">22606000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTo2ZGYzOTgxOGQ3ZjU0Y2ViOTI3MzkzOWU3NGNmNjUwYy90YWJsZXJhbmdlOjZkZjM5ODE4ZDdmNTRjZWI5MjczOTM5ZTc0Y2Y2NTBjXzQtMS0xLTEtMjQwMTc_9b6ae6d1-d95f-4cea-aaf3-2bddc01c0e77"
      unitRef="usd">4244000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTo2ZGYzOTgxOGQ3ZjU0Y2ViOTI3MzkzOWU3NGNmNjUwYy90YWJsZXJhbmdlOjZkZjM5ODE4ZDdmNTRjZWI5MjczOTM5ZTc0Y2Y2NTBjXzQtMy0xLTEtMjQwMTc_7e819b9f-d024-4c64-8746-160f9db11f7e"
      unitRef="usd">4437000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTo2ZGYzOTgxOGQ3ZjU0Y2ViOTI3MzkzOWU3NGNmNjUwYy90YWJsZXJhbmdlOjZkZjM5ODE4ZDdmNTRjZWI5MjczOTM5ZTc0Y2Y2NTBjXzUtMS0xLTEtMjQwMTc_db63cb04-ff01-43a6-a105-400bf4270d0f"
      unitRef="usd">15429000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTo2ZGYzOTgxOGQ3ZjU0Y2ViOTI3MzkzOWU3NGNmNjUwYy90YWJsZXJhbmdlOjZkZjM5ODE4ZDdmNTRjZWI5MjczOTM5ZTc0Y2Y2NTBjXzUtMy0xLTEtMjQwMTc_2a3d1cb0-722d-4e63-9d8e-b7a903aa9be3"
      unitRef="usd">19834000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTo2ZGYzOTgxOGQ3ZjU0Y2ViOTI3MzkzOWU3NGNmNjUwYy90YWJsZXJhbmdlOjZkZjM5ODE4ZDdmNTRjZWI5MjczOTM5ZTc0Y2Y2NTBjXzYtMS0xLTEtMjQwMTc_3b78d1ef-9dbe-4d0a-9cc8-618e0d4f980d"
      unitRef="usd">19673000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTo2ZGYzOTgxOGQ3ZjU0Y2ViOTI3MzkzOWU3NGNmNjUwYy90YWJsZXJhbmdlOjZkZjM5ODE4ZDdmNTRjZWI5MjczOTM5ZTc0Y2Y2NTBjXzYtMy0xLTEtMjQwMTc_05a50a7f-58b5-46c9-9ba0-f073604f42f3"
      unitRef="usd">24271000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTo2ZGYzOTgxOGQ3ZjU0Y2ViOTI3MzkzOWU3NGNmNjUwYy90YWJsZXJhbmdlOjZkZjM5ODE4ZDdmNTRjZWI5MjczOTM5ZTc0Y2Y2NTBjXzktMS0xLTEtMjQwMTc_7f32e232-63a9-4945-a856-dc72b633b501">P5Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTo2ZGYzOTgxOGQ3ZjU0Y2ViOTI3MzkzOWU3NGNmNjUwYy90YWJsZXJhbmdlOjZkZjM5ODE4ZDdmNTRjZWI5MjczOTM5ZTc0Y2Y2NTBjXzktMy0xLTEtMjQwMTc_b1c3b8af-c897-4391-830d-db2fd071b258">P5Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTo2ZGYzOTgxOGQ3ZjU0Y2ViOTI3MzkzOWU3NGNmNjUwYy90YWJsZXJhbmdlOjZkZjM5ODE4ZDdmNTRjZWI5MjczOTM5ZTc0Y2Y2NTBjXzExLTEtMS0xLTI0MDE3_e9d37658-58f9-4a55-ab69-f7ff124189c1"
      unitRef="number">0.051</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTo2ZGYzOTgxOGQ3ZjU0Y2ViOTI3MzkzOWU3NGNmNjUwYy90YWJsZXJhbmdlOjZkZjM5ODE4ZDdmNTRjZWI5MjczOTM5ZTc0Y2Y2NTBjXzExLTMtMS0xLTI0MDE3_c3b2e74f-453c-4409-8ddc-0038e6680b57"
      unitRef="number">0.054</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90ZXh0cmVnaW9uOjg1NzdmNWU1ODk5NjRjOTI4ZDE2OWYwNDBmMWY1MmMyXzEwMjE_7349eb7b-08f2-4f72-a7a5-8af3a410e8d8">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities at December&#160;31, 2021, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.672%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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;5,302&#160;&lt;/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;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,596&#160;&lt;/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;4,124&#160;&lt;/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;3,175&#160;&lt;/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;2,520&#160;&lt;/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;3,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;/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 lease payments&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;23,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,363&#160;&lt;/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 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;19,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTpkMGI4ZjBhMDUxNGM0OTc1OTYwNDVhYTVkMzcxNmI3My90YWJsZXJhbmdlOmQwYjhmMGEwNTE0YzQ5NzU5NjA0NWFhNWQzNzE2YjczXzEtMS0xLTEtMjQwMTc_8cba3272-7cb2-4409-9651-755988de1acc"
      unitRef="usd">5302000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTpkMGI4ZjBhMDUxNGM0OTc1OTYwNDVhYTVkMzcxNmI3My90YWJsZXJhbmdlOmQwYjhmMGEwNTE0YzQ5NzU5NjA0NWFhNWQzNzE2YjczXzItMS0xLTEtMjQwMTc_b10ec595-62fa-4b09-8c22-b17cd1c333f1"
      unitRef="usd">4596000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTpkMGI4ZjBhMDUxNGM0OTc1OTYwNDVhYTVkMzcxNmI3My90YWJsZXJhbmdlOmQwYjhmMGEwNTE0YzQ5NzU5NjA0NWFhNWQzNzE2YjczXzMtMS0xLTEtMjQwMTc_72fd904c-bc1c-4335-8c3a-4f692bbd9986"
      unitRef="usd">4124000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTpkMGI4ZjBhMDUxNGM0OTc1OTYwNDVhYTVkMzcxNmI3My90YWJsZXJhbmdlOmQwYjhmMGEwNTE0YzQ5NzU5NjA0NWFhNWQzNzE2YjczXzQtMS0xLTEtMjQwMTc_f6c0caed-d5d6-4caf-8587-bcf5d44e4c4a"
      unitRef="usd">3175000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTpkMGI4ZjBhMDUxNGM0OTc1OTYwNDVhYTVkMzcxNmI3My90YWJsZXJhbmdlOmQwYjhmMGEwNTE0YzQ5NzU5NjA0NWFhNWQzNzE2YjczXzUtMS0xLTEtMjQwMTc_438f7ea5-e5a8-47dd-9bb7-56a772df7807"
      unitRef="usd">2520000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTpkMGI4ZjBhMDUxNGM0OTc1OTYwNDVhYTVkMzcxNmI3My90YWJsZXJhbmdlOmQwYjhmMGEwNTE0YzQ5NzU5NjA0NWFhNWQzNzE2YjczXzYtMS0xLTEtMjQwMTc_c6b1825c-5260-48aa-984d-3643f2a5cb6b"
      unitRef="usd">3319000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTpkMGI4ZjBhMDUxNGM0OTc1OTYwNDVhYTVkMzcxNmI3My90YWJsZXJhbmdlOmQwYjhmMGEwNTE0YzQ5NzU5NjA0NWFhNWQzNzE2YjczXzctMS0xLTEtMjQwMTc_7ff3be2d-63d2-4e34-be47-b518d5b5c2b3"
      unitRef="usd">23036000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTpkMGI4ZjBhMDUxNGM0OTc1OTYwNDVhYTVkMzcxNmI3My90YWJsZXJhbmdlOmQwYjhmMGEwNTE0YzQ5NzU5NjA0NWFhNWQzNzE2YjczXzgtMS0xLTEtMjQwMTc_1c1fbe56-338a-41cc-84a4-62718f114868"
      unitRef="usd">3363000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjMvZnJhZzo4NTc3ZjVlNTg5OTY0YzkyOGQxNjlmMDQwZjFmNTJjMi90YWJsZTpkMGI4ZjBhMDUxNGM0OTc1OTYwNDVhYTVkMzcxNmI3My90YWJsZXJhbmdlOmQwYjhmMGEwNTE0YzQ5NzU5NjA0NWFhNWQzNzE2YjczXzktMS0xLTEtMjQwMTc_90741fae-651c-4460-bb15-171d7b59d530"
      unitRef="usd">19673000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzUyMjg_29228a64-497a-496b-a6f2-0baf19113908">DEBT&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, long-term debt consisted of the following (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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:100%"&gt;Canadian term loan; weighted average interest rate of 4.0% for the twelve-month period ended December&#160;31, 2021&lt;/span&gt;&lt;/div&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;63,104&#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;187,530&#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;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:100%"&gt;U.S. revolving credit facility; weighted average interest rate of 5.7% for the twelve-month period ended December&#160;31, 2021&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;&#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;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:100%"&gt;Canadian revolving credit facility; weighted average interest rate of 4.4% for the twelve-month period ended December&#160;31, 2021&lt;/span&gt;&lt;/div&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;111,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,789&#160;&lt;/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 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:100%"&gt;Australian revolving credit facility; weighted average interest rate of 3.5% for the twelve-month period ended December&#160;31, 2021&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;726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,767&#160;&lt;/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;&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;175,130&#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;251,086&#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: Unamortized debt issuance costs&#160;&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,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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 debt&#160;&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;173,178&#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;248,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current portion of long-term debt, including unamortized debt issuance costs, net&#160;&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;30,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,585&#160;&lt;/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;Long-term debt, less current maturities&#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;142,602&#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;214,000&#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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Scheduled maturities of long-term debt as of December&#160;31, 2021 are as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.127%"/&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:10pt;font-weight:700;line-height:100%"&gt;Year Ending&lt;br/&gt;December 31,&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;2022&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;31,552&#160;&lt;/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;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;31,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;text-align:left;vertical-align: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;&#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;text-align:left;vertical-align: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;112,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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;Amended and Restated 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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, our credit agreement provided for a $167.3 million revolving credit facility scheduled to mature on May 30, 2023, allocated as follows: (A) a $10.0 million senior secured revolving credit facility in favor of certain of our U.S. subsidiaries, as borrowers; (B) a $122.3 million senior secured revolving credit facility in favor of Civeo and certain of our Canadian subsidiaries, as borrowers; (C) a $35.0 million senior secured revolving credit facility in favor of one of our Australian subsidiaries, as borrower; and (D) a $194.8 million term loan facility scheduled to mature on May 30, 2023 for certain lenders in favor of Civeo.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;New Syndicated Facility Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 8, 2021, we entered into a new Syndicated Facility Agreement (Credit Agreement), which, among other things, as compared to the prior credit agreement outstanding prior to the effectiveness of the Credit Agreement:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;provided for the increase by $32.7 million of the aggregate revolving loan commitments under the Credit Agreement, to a maximum principal amount of $200.0 million, allocated as follows: (A) a $10.0 million senior secured revolving credit facility in favor of one of our U.S. subsidiaries, as borrower; (B) a $155.0 million senior secured revolving credit facility in favor of Civeo, as borrower; and (C) a $35.0 million senior secured revolving credit facility in favor of one of our Australian subsidiaries, as borrower, scheduled to mature on September&#160;8, 2025;&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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;provided for a C$100.0 million term loan facility scheduled to be fully repaid on December&#160;31, 2023 in favor of Civeo;&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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;adjusted the maximum leverage ratio to a maximum total net leverage ratio, and adjusted the level of the ratio to (i) 3.50 to 1.00 for the fiscal quarter ending September 30, 2021, 3.25 to 1.00 for the fiscal quarters ending December 31, 2021 and March 31, 2022 and 3.00 to 1.00 for each fiscal quarter ending thereafter and (ii) following a qualified offering of indebtedness, 3.50 to 1.00 for each fiscal quarter;&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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;decreased amortization payments on the term loan facility from C$11.2 million per quarter to C$10.0 million per quarter beginning September 30, 2021; and&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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;provided for other technical changes and amendments.&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="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of entering into the Credit Agreement, we recognized a debt extinguishment loss during the third quarter of 2021 of approximately $0.4 million related to certain unamortized debt issuance costs from the prior credit agreement, which is included in Loss on extinguishment of debt on the consolidated statements of operations. The remaining $3.0 million of unamortized debt issuance costs from the prior credit agreement was not recognized as a loss as we concluded a significant portion of the Credit Agreement was a modification of the prior credit agreement under ASC 740, Debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. dollar amounts outstanding under the facilities provided by the Credit Agreement bear interest at a variable rate equal to the London Inter-Bank Offered Rate (LIBOR) plus a margin of 3.00% to 4.00%, or a base rate plus 2.00% to 3.00%, in each case based on a ratio of our total debt to Consolidated EBITDA (as defined in the Credit Agreement). Canadian dollar amounts outstanding bear interest at a variable rate equal to a Bankers' Acceptance Discount Rate (as defined in the Credit Agreement) based on the Canadian Dollar Offered Rate (CDOR) plus a margin of 3.00% to 4.00%, or a Canadian Prime rate plus a margin of 2.00% to 3.00%, in each case based on a ratio of our total debt to consolidated EBITDA. Australian dollar amounts outstanding under the Credit Agreement bear interest at a variable rate equal to the Bank Bill Swap Bid Rate plus a margin of 3.00% to 4.00%, based on a ratio of our total debt to consolidated EBITDA. The future transitions from LIBOR and CDOR as interest rate benchmarks are addressed in the Credit Agreement and at such time the transition from (i) LIBOR takes place, an alternate benchmark will be established based on the first alternative of the following, plus a benchmark replacement adjustment, Term SOFR, Daily Simple SOFR and an alternative benchmark selected by the administrative agent and the applicable borrowers giving due consideration to any selection or recommendation by a government body or any evolving or then-prevailing market convention for determining a benchmark rate as a replacement for the then-current Benchmark for U.S. dollar-denominated syndicated credit facilities at such time or (ii) CDOR takes place, we will endeavor with the administrative agent to establish an alternate rate of interest to CDOR that gives due consideration to any evolving or then existing convention for similar Canadian Dollar denominated syndicated credit facilities for the replacement of CDOR.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement contains customary affirmative and negative covenants that, among other things, limit or restrict: (i) indebtedness, liens and fundamental changes; (ii) asset sales; (iii) acquisitions of margin stock; (iv) specified acquisitions; (v) certain restrictive agreements; (vi) transactions with affiliates; and (vii) investments and other restricted payments, including dividends and other distributions. In addition, we must maintain a minimum interest coverage ratio, defined as the ratio of consolidated EBITDA to consolidated interest expense, of at least 3.00 to 1.00 and our maximum net leverage ratio, defined as the ratio of total net debt to consolidated EBITDA, of no greater than the levels set forth above.&#160;Following a qualified offering of indebtedness, we will be required to maintain a maximum leverage ratio of no greater than 3.50 to 1.00 and a maximum senior secured ratio less than 2.00 to 1.00. Each of the factors considered in the calculations of these ratios are defined in the Credit Agreement. EBITDA and consolidated interest, as defined, exclude goodwill and asset impairments, debt discount amortization, amortization of intangibles and other non-cash charges.&#160; We were in compliance with our covenants as of December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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;Borrowings under the Credit Agreement are secured by a pledge of substantially all of our assets and the assets of our subsidiaries subject to customary exceptions. The obligations under the Credit Agreement are guaranteed by our significant subsidiaries. As of December&#160;31, 2021, we had seven lenders that were parties to the Credit Agreement, with total commitments (including both revolving commitments and term commitments) ranging from $22.5 million to $52.0 million. As of December&#160;31, 2021, we had outstanding letters of credit of $0.3 million under the U.S facility, zero under the Australian facility and $1.2 million under the Canadian facility. We also had outstanding bank guarantees of A$0.8 million under the Australian facility.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzUyMzA_7bcf2194-7586-43ee-8db3-3a12a65c13cb">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, long-term debt consisted of the following (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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:100%"&gt;Canadian term loan; weighted average interest rate of 4.0% for the twelve-month period ended December&#160;31, 2021&lt;/span&gt;&lt;/div&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;63,104&#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;187,530&#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;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:100%"&gt;U.S. revolving credit facility; weighted average interest rate of 5.7% for the twelve-month period ended December&#160;31, 2021&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;&#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;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:100%"&gt;Canadian revolving credit facility; weighted average interest rate of 4.4% for the twelve-month period ended December&#160;31, 2021&lt;/span&gt;&lt;/div&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;111,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,789&#160;&lt;/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 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:100%"&gt;Australian revolving credit facility; weighted average interest rate of 3.5% for the twelve-month period ended December&#160;31, 2021&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;726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,767&#160;&lt;/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;&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;175,130&#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;251,086&#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: Unamortized debt issuance costs&#160;&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,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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 debt&#160;&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;173,178&#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;248,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current portion of long-term debt, including unamortized debt issuance costs, net&#160;&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;30,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,585&#160;&lt;/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;Long-term debt, less current maturities&#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;142,602&#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;214,000&#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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i40d0f284d151484da902eba7434cabd8_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzEtMC0xLTEtMjQwMTcvdGV4dHJlZ2lvbjo1YWVlZTkxNzAyNzE0Zjc5YmJmZmNlZDQwOTI3MjFkN18xNTI_4bfd8a07-9fdc-409b-8b00-44d80cc98e0e"
      unitRef="number">0.040</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:NotesPayable
      contextRef="i40d0f284d151484da902eba7434cabd8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzEtMS0xLTEtMjQwMTc_5e8b7082-578e-4233-8eee-4e62b2deb5d6"
      unitRef="usd">63104000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="i15f8859ee3fa4f66a3066e28d029e97b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzEtMy0xLTEtMjQwMTc_d75a68ed-9315-401f-a9d9-1966482aae78"
      unitRef="usd">187530000</us-gaap:NotesPayable>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i50970cab267d47dba8998cb4d685666f_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzItMC0xLTEtMjQwMTcvdGV4dHJlZ2lvbjo1ZWJlYTdhMTYwNTE0OGYzOGM1YmI3ZmMwNzNjZmY2NV85MQ_ebe2402f-7809-4ed9-8769-95e26186947c"
      unitRef="number">0.057</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCredit
      contextRef="ifdb86dad4a0e44cb82777c8b9192779b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzItMS0xLTEtMjQwMTc_628ae755-2811-423c-b71e-befe235cb319"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i618fcae0ecb2451e89e93196ac4f168e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzItMy0xLTEtMjQwMTc_7ce2e64c-6dd0-4bef-b085-aededab0e2be"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ic5445a40bf5f4be2a9bd798f03f1b576_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzMtMC0xLTEtMjQwMTcvdGV4dHJlZ2lvbjo2N2I1N2Y4ZmExZGE0ZTdhYjM2YzQ0MTE3NzA0YWRiOF85NQ_c909433e-4362-4173-8305-a84b97be5061"
      unitRef="number">0.044</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCredit
      contextRef="i8c0f89d178274c0483ba748763bf56f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzMtMS0xLTEtMjQwMTc_f1ad294d-a10e-4916-abae-1eb70b339e23"
      unitRef="usd">111300000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ie1588a3068c249569d516d41e4069743_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzMtMy0xLTEtMjQwMTc_bb571f9c-e226-4e16-817d-4785daf09398"
      unitRef="usd">45789000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ib15a55aa95fd46d2868999731646e90e_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzQtMC0xLTEtMjQwMTcvdGV4dHJlZ2lvbjphYjM3Y2I0NWNkMzk0NmE3OGRmYjZjZTYzYjIxYmY4ZF85Nw_72d7b6a3-3760-4f82-9d5d-e789968ab2b9"
      unitRef="number">0.035</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCredit
      contextRef="i983128550273470eb4b949c21eb1c577_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzQtMS0xLTEtMjQwMTc_e80d5c20-4b4a-4b58-92a4-596f3a280c84"
      unitRef="usd">726000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ia13d4eb9cb47498a82e6288f2f0d3f87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzQtMy0xLTEtMjQwMTc_8fef5eb2-ca09-44e9-ad76-53e018c84df1"
      unitRef="usd">17767000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzUtMS0xLTEtMjQwMTc_670ccccf-4e25-40d0-9925-b32a4f344b32"
      unitRef="usd">175130000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzUtMy0xLTEtMjQwMTc_2d8a13c4-f5c7-44d8-a686-eea49dc1450b"
      unitRef="usd">251086000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzYtMS0xLTEtMjQwMTc_b2073945-a132-41c7-b075-8323cfd96f97"
      unitRef="usd">1952000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzYtMy0xLTEtMjQwMTc_44098b3f-b26c-4b3a-9401-4d8c90e8e783"
      unitRef="usd">2501000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzctMS0xLTEtMjQwMTc_73a8c286-ad95-4265-a758-04d36fde4665"
      unitRef="usd">173178000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzctMy0xLTEtMjQwMTc_09cc08b6-d00e-454e-99f0-8f5d2e11fc35"
      unitRef="usd">248585000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzgtMS0xLTEtMjQwMTc_03e7308d-840f-4ae8-964e-375aa0a8456f"
      unitRef="usd">30576000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzgtMy0xLTEtMjQwMTc_eb3ac810-e588-4e25-ba29-c6950c33492c"
      unitRef="usd">34585000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzktMS0xLTEtMjQwMTc_39979142-7ac6-48b8-8881-ce6c87741f99"
      unitRef="usd">142602000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo3YjZiY2YzYmFkZWI0MTI2YmNhM2UzZTRhODg0ZTA5Ny90YWJsZXJhbmdlOjdiNmJjZjNiYWRlYjQxMjZiY2EzZTNlNGE4ODRlMDk3XzktMy0xLTEtMjQwMTc_a235dc00-8f43-4f6a-a918-564cbfd3bb9b"
      unitRef="usd">214000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzUyMzM_454c2cfd-96d0-43cf-9d53-2224724b4088">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Scheduled maturities of long-term debt as of December&#160;31, 2021 are as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.127%"/&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:10pt;font-weight:700;line-height:100%"&gt;Year Ending&lt;br/&gt;December 31,&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;2022&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;31,552&#160;&lt;/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;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;31,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;text-align:left;vertical-align: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;&#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;text-align:left;vertical-align: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;112,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo1Y2M2MTA1MTMzYWU0MTM4ODdjZTdlYjk5YmFiMTNiNC90YWJsZXJhbmdlOjVjYzYxMDUxMzNhZTQxMzg4N2NlN2ViOTliYWIxM2I0XzEtMS0xLTEtMjQwMTc_ff309d92-132e-4e9b-8a19-3f92dd09d1b1"
      unitRef="usd">31552000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo1Y2M2MTA1MTMzYWU0MTM4ODdjZTdlYjk5YmFiMTNiNC90YWJsZXJhbmdlOjVjYzYxMDUxMzNhZTQxMzg4N2NlN2ViOTliYWIxM2I0XzItMS0xLTEtMjQwMTc_01a4ce11-599c-467c-b329-4eb47bd269f8"
      unitRef="usd">31552000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo1Y2M2MTA1MTMzYWU0MTM4ODdjZTdlYjk5YmFiMTNiNC90YWJsZXJhbmdlOjVjYzYxMDUxMzNhZTQxMzg4N2NlN2ViOTliYWIxM2I0XzMtMS0xLTEtMjQwMTc_928b4b0e-9bd7-4562-a312-4363fe64f915"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo1Y2M2MTA1MTMzYWU0MTM4ODdjZTdlYjk5YmFiMTNiNC90YWJsZXJhbmdlOjVjYzYxMDUxMzNhZTQxMzg4N2NlN2ViOTliYWIxM2I0XzQtMS0xLTEtMzAzODQ_fd79daaf-5c43-437e-88e0-188fa515d4e7"
      unitRef="usd">112026000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90YWJsZTo1Y2M2MTA1MTMzYWU0MTM4ODdjZTdlYjk5YmFiMTNiNC90YWJsZXJhbmdlOjVjYzYxMDUxMzNhZTQxMzg4N2NlN2ViOTliYWIxM2I0XzQtMS0xLTEtMjQwMTc_12ef44b9-e719-44d2-92c7-e97fb7a8a78d"
      unitRef="usd">175130000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if88e22c3fe8d45a79d5ca693391a0813_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzE2NDkyNjc0NDcwMTc_582e7f13-b047-48e1-971a-a548ffa852b8"
      unitRef="usd">167300000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6365e61109164f37837966c112ddd767_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzE2NDkyNjc0NDcxMTI_24a65ce7-b86d-4cc9-a830-af33235696f5"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ied00346cae4a45ba894bd2e954d96256_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzE2NDkyNjc0NDcyMjM_26ba32a2-dbb9-4359-841a-7754edf7e7f4"
      unitRef="usd">122300000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie751113000774ecb89c7341a0f655d91_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzE2NDkyNjc0NDczNTI_e0250c39-e762-44e2-bfb1-ff31cd6eef69"
      unitRef="usd">35000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i998e69ed22ef42e3a939116a45a79c80_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzE2NDkyNjc0NDc0Njg_4489edcc-ab8a-409c-9863-fff8b3d5cb4b"
      unitRef="usd">194800000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet
      contextRef="idb731b36efa9467eb515ed1f3c38e01e_D20210908-20210908"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzE2NDkyNjc0NTc5Mjc_dc98517d-63db-47e0-8d22-f3dd969f043e"
      unitRef="usd">32700000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3e630290344b459b93cffdc29e3f9663_I20210908"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzE2NDkyNjc0NTgwNzA_822093a1-cd7d-4c56-bcf2-6fba3ade91fc"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3bb2701a59db4c3e861912549b150e8c_I20210908"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzE2NDkyNjc0NTgxMDI_7e1d7ef2-7e90-47be-a80f-d060fba9c367"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i80017e35d05644b1b7064560a6c4159c_I20210908"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzE2NDkyNjc0NTgyMTg_a5a5eb13-0032-42d4-84e9-48db830ae573"
      unitRef="usd">155000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia9e3bddbc98d439ca20336de77da8376_I20210908"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzE2NDkyNjc0NTgzMDc_e4d95361-f25d-45e2-b54f-a91e6ac53e6e"
      unitRef="usd">35000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6e5258879cc14b3fb777444beca83515_I20210908"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzE2NDkyNjc0NTg0NTE_c5909252-dbdb-445a-8cd1-13ac21a64a51"
      unitRef="cad">100000000</us-gaap:DebtInstrumentFaceAmount>
    <cveo:LeverageRatio
      contextRef="i4c5bf09d3511435ca5f616c4e1c3ecc8_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQzOTgwNDY1MjkxMzk_55bf8d24-0a1d-4212-8a7f-ee1d0e6b639c"
      unitRef="number">3.50</cveo:LeverageRatio>
    <cveo:LeverageRatio
      contextRef="i69a91f6738c8427fac34a7b53fe86dbd_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQzOTgwNDY1MjkxNTE_4c91b481-d8a5-4124-8776-2bcaa1a7c870"
      unitRef="number">3.25</cveo:LeverageRatio>
    <cveo:LeverageRatio
      contextRef="i8d523b2d7e994292854d99416f5f5a2f_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzI3NDg3NzkwOTM4MTg_0b9aa64a-199a-40e7-895d-e1f70b554869"
      unitRef="number">3.00</cveo:LeverageRatio>
    <cveo:LeverageRatio
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQzOTgwNDY1MjkxNjc_68f09e3d-63d5-4d09-b274-22bf7ff7a607"
      unitRef="number">3.50</cveo:LeverageRatio>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i15555c02d5a24f7db14c08522dfdc932_D20210929-20210929"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQzOTgwNDY1Mjk1NTY_86ee8b40-b7e2-4553-89da-0ff02139c94a"
      unitRef="cad">11200000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i7f640de42b5e47dfae6d116f8e4e526e_D20210930-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQzOTgwNDY1Mjk1NDk_0465a192-84e5-4a94-a676-acda0baf3b89"
      unitRef="cad">10000000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i4c5bf09d3511435ca5f616c4e1c3ecc8_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQzOTgwNDY1Mjk3MzA_78879075-2985-4eb8-87fd-e3c9eb6ec182"
      unitRef="usd">-400000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i2ec41067c78b4c228d9b141ad76a8a45_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQzOTgwNDY1MzAzNzQ_e1c8cd36-3d11-4803-9872-f7e47a7659b0"
      unitRef="usd">3000000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i591b5f0bceb74ca0b57679e9094fb146_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQzOTgwNDY1MzEwNzc_a80df2cb-3a40-42ad-a85b-859e1c60c5cb"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i27ebe75c3c7a45fb9b64479e5f4ce225_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQzOTgwNDY1MzEwODE_095f26e7-e262-4c30-b0c4-cebf103a07af"
      unitRef="number">0.0400</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5022bee1e3e84e5892e849a67d3a382b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQzOTgwNDY1MzEwODU_4efafe27-b288-4258-a615-e77888832fd6"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifbcfa4258c424933a113d4a9bf1a1ade_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQzOTgwNDY1MzE0MzY_3d036353-6647-4a7b-9db4-b19c91976bf9"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i02b80fd7ea074affb58f3a1d7280f570_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzEwOTk1MTE2NTI1Nzk_9b61b0f1-c4df-4491-8944-f1f79d3f8394"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6f876eb433f449cdb02c9f36b2db48ea_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzEwOTk1MTE2NTI1ODY_7c87c95d-30a4-43b8-b1fb-94f2b6dbb723"
      unitRef="number">0.0400</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i90b35fd3cffd40c58ab888acb1b928d6_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzEwOTk1MTE2NTI1OTM_5db5006a-8aa5-4688-9940-404fc1158921"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie2f68088a2974f2487bc2c92d2348c19_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzEwOTk1MTE2NTI2MDA_24b037cd-4a82-4ffe-bc77-28fbfb7b0a74"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i56d56bbce64440ac808f39a999eb6c8f_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzEwOTk1MTE2NTI2MTQ_c67f4cbe-8bb8-414b-b811-49c6a436a894"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iadd74e0d6aaf437e82a29aa73af92dfe_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzEwOTk1MTE2NTI2MDc_4d3a7884-e73a-4249-9271-01301921ba84"
      unitRef="number">0.0400</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <cveo:InterestCoverageRatio
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzM3NDU_8c469a8e-d20e-41fd-83e3-c704b361c123"
      unitRef="number">3.00</cveo:InterestCoverageRatio>
    <cveo:LeverageRatio
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQzOTgwNDY1MzQ0MzU_68f09e3d-63d5-4d09-b274-22bf7ff7a607"
      unitRef="number">3.50</cveo:LeverageRatio>
    <cveo:MaximumSeniorSecuredRatio
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQzOTgwNDY1MzQ2MDM_c76ee443-1b6f-4d21-9cad-b8ef41cf2002"
      unitRef="number">2.00</cveo:MaximumSeniorSecuredRatio>
    <cveo:NumberOfLenders
      contextRef="i31c5febaa5024b78a55bd7a511ec6d79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQ3MjE_19e46c2e-eee0-48d7-a1bc-e1efcb3f4316"
      unitRef="lender">7</cveo:NumberOfLenders>
    <cveo:LenderCommitmentsWithinCreditAgreement
      contextRef="i6b1c3296c9714dbd9cf0c4805a92af5f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQ4Nzk_5cada03c-0e96-493e-8b80-09364a7357c7"
      unitRef="usd">22500000</cveo:LenderCommitmentsWithinCreditAgreement>
    <cveo:LenderCommitmentsWithinCreditAgreement
      contextRef="iba2c07dc525441e3b08b3f212f7e481b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQ4ODU_18adb3ee-6dcf-47d6-b17c-e8bba4ef969c"
      unitRef="usd">52000000</cveo:LenderCommitmentsWithinCreditAgreement>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i618b00184169429a9cf89efd94ed1dc1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQ5Mzk_58fab28f-7251-4598-a941-25e216c097c2"
      unitRef="usd">300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ib2b0db8aed3546a7ac516a80dcf76b9a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzQ5NjY_e7ad5510-8bf8-4332-978e-8faaffee2a7e"
      unitRef="usd">0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ibf2c2712d1e34d8ba139cf987e460576_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzUwMDM_0edb8c8c-5785-4253-88e3-a7b67b479b04"
      unitRef="usd">1200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LongTermDebt
      contextRef="ib7f7fa2ba4dd4fa994524c11f0f9f44b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjAvZnJhZzo4YTY1MzkxZGNkNmU0YzQ4OWY5ZTk0YzhjYmUxYjMwZS90ZXh0cmVnaW9uOjhhNjUzOTFkY2Q2ZTRjNDg5ZjllOTRjOGNiZTFiMzBlXzUxNzk_1fc0db09-f64b-48ef-bc12-8ecb2ba8229e"
      unitRef="aud">800000</us-gaap:LongTermDebt>
    <us-gaap:AssetRetirementObligationDisclosureTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90ZXh0cmVnaW9uOjM3OTgwMDJjYzY4YTQxNTE4NGRiOWNiZTAxYWRmODBiXzI5Ng_cbffecd7-e841-4898-b4b4-ed4f5e569ef5">ASSET RETIREMENT OBLIGATIONS&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;AROs at December&#160;31, 2021 and 2020 were (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset retirement obligations&#160;&#160;&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;13,745&#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,993&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Asset retirement obligations due within one year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &#160;&lt;/span&gt;&lt;/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;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,322&#160;&lt;/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;Long-term asset retirement obligations&#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;13,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;13,671&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:95.972%"/&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Classified as a current liability on the consolidated balance sheets, under the caption &#x201c;Other current liabilities.&#x201d; Balance at December 31, 2021 related to remediation work planned for 2022. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total accretion expense related to AROs was $1.4 million, $1.5 million and $1.5 million during the years ended December 31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2021, 2020 and 2019, our ARO changed as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1&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;14,993&#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;18,796&#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;18,381&#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 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;Accretion of 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;1,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,538&#160;&lt;/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;New obligations&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;497&#160;&lt;/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;Change in estimates of existing obligations&#160;&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;(763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,989)&lt;/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;Settlement of obligations&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,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,771)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(462)&lt;/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;Foreign currency translation&#160;&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31&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,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,993&#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;18,796&#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:AssetRetirementObligationDisclosureTextBlock>
    <us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90ZXh0cmVnaW9uOjM3OTgwMDJjYzY4YTQxNTE4NGRiOWNiZTAxYWRmODBiXzI5Nw_24f95153-c32b-4b43-8f1a-8385031874ae">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;AROs at December&#160;31, 2021 and 2020 were (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset retirement obligations&#160;&#160;&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;13,745&#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,993&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Asset retirement obligations due within one year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &#160;&lt;/span&gt;&lt;/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;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,322&#160;&lt;/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;Long-term asset retirement obligations&#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;13,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;13,671&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:95.972%"/&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Classified as a current liability on the consolidated balance sheets, under the caption &#x201c;Other current liabilities.&#x201d; Balance at December 31, 2021 related to remediation work planned for 2022. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock>
    <us-gaap:AssetRetirementObligation
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZTo4NzQ3ZTY2ZjFmNTI0Zjk4OTdiYjA5NDdlOTgyNTYxYS90YWJsZXJhbmdlOjg3NDdlNjZmMWY1MjRmOTg5N2JiMDk0N2U5ODI1NjFhXzEtMS0xLTEtMjQwMTc_da065525-3a97-4a0a-adec-b99026e1d691"
      unitRef="usd">13745000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZTo4NzQ3ZTY2ZjFmNTI0Zjk4OTdiYjA5NDdlOTgyNTYxYS90YWJsZXJhbmdlOjg3NDdlNjZmMWY1MjRmOTg5N2JiMDk0N2U5ODI1NjFhXzEtMy0xLTEtMjQwMTc_ce6b0dc4-4800-4fb0-a1d9-4f59eb1ccb28"
      unitRef="usd">14993000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligationCurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZTo4NzQ3ZTY2ZjFmNTI0Zjk4OTdiYjA5NDdlOTgyNTYxYS90YWJsZXJhbmdlOjg3NDdlNjZmMWY1MjRmOTg5N2JiMDk0N2U5ODI1NjFhXzItMS0xLTEtMjQwMTc_fb1fa43a-0f84-433d-8c43-fb663302d8f8"
      unitRef="usd">564000</us-gaap:AssetRetirementObligationCurrent>
    <us-gaap:AssetRetirementObligationCurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZTo4NzQ3ZTY2ZjFmNTI0Zjk4OTdiYjA5NDdlOTgyNTYxYS90YWJsZXJhbmdlOjg3NDdlNjZmMWY1MjRmOTg5N2JiMDk0N2U5ODI1NjFhXzItMy0xLTEtMjQwMTc_59152bd9-9338-469f-bf00-4f6a93f655cf"
      unitRef="usd">1322000</us-gaap:AssetRetirementObligationCurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZTo4NzQ3ZTY2ZjFmNTI0Zjk4OTdiYjA5NDdlOTgyNTYxYS90YWJsZXJhbmdlOjg3NDdlNjZmMWY1MjRmOTg5N2JiMDk0N2U5ODI1NjFhXzMtMS0xLTEtMjQwMTc_8c5c5669-1ef2-4c3f-9193-ba05700ce639"
      unitRef="usd">13181000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZTo4NzQ3ZTY2ZjFmNTI0Zjk4OTdiYjA5NDdlOTgyNTYxYS90YWJsZXJhbmdlOjg3NDdlNjZmMWY1MjRmOTg5N2JiMDk0N2U5ODI1NjFhXzMtMy0xLTEtMjQwMTc_cf462e2d-d7a3-4908-87c5-7357593261cf"
      unitRef="usd">13671000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90ZXh0cmVnaW9uOjM3OTgwMDJjYzY4YTQxNTE4NGRiOWNiZTAxYWRmODBiXzEyOA_f97dd97a-1942-43a8-a170-8731dc14d30d"
      unitRef="usd">1400000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90ZXh0cmVnaW9uOjM3OTgwMDJjYzY4YTQxNTE4NGRiOWNiZTAxYWRmODBiXzEzMg_1ce2dabd-79e3-4f13-9ee5-f4d3ee4352af"
      unitRef="usd">1500000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90ZXh0cmVnaW9uOjM3OTgwMDJjYzY4YTQxNTE4NGRiOWNiZTAxYWRmODBiXzEzOQ_e36c968b-74a6-4272-9149-e881c4e811bd"
      unitRef="usd">1500000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90ZXh0cmVnaW9uOjM3OTgwMDJjYzY4YTQxNTE4NGRiOWNiZTAxYWRmODBiXzI5OQ_ebf9ea89-0f3c-4908-b823-0e077ab2fc41">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2021, 2020 and 2019, our ARO changed as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1&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;14,993&#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;18,796&#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;18,381&#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 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;Accretion of 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;1,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,538&#160;&lt;/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;New obligations&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;497&#160;&lt;/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;Change in estimates of existing obligations&#160;&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;(763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,989)&lt;/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;Settlement of obligations&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,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,771)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(462)&lt;/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;Foreign currency translation&#160;&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31&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,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,993&#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;18,796&#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:ScheduleOfChangeInAssetRetirementObligationTableTextBlock>
    <us-gaap:AssetRetirementObligation
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzEtMS0xLTEtMjQwMTc_e7801be7-5eea-4155-9825-cb3f501cdcfe"
      unitRef="usd">14993000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzEtMy0xLTEtMjQwMTc_d00a3138-b086-471b-9d10-688b69a76330"
      unitRef="usd">18796000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="i2bc4a7eff9754c50ae3040061b5007be_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzEtNS0xLTEtMjQwMTc_214bfdc2-b669-4681-ae8a-9fc06df827dc"
      unitRef="usd">18381000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzItMS0xLTEtMjQwMTc_1a3a8a3f-15ab-4021-9867-04de79747911"
      unitRef="usd">1429000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzItMy0xLTEtMjQwMTc_b18af6df-e203-4fcb-bd3c-b89be57c13ab"
      unitRef="usd">1526000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzItNS0xLTEtMjQwMTc_d797f885-d29f-4fba-8c64-0020ecb34f79"
      unitRef="usd">1538000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationLiabilitiesIncurred
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzMtMS0xLTEtMjQwMTc_c4a0e17c-cd78-433e-b235-b138fbf4b4bc"
      unitRef="usd">0</us-gaap:AssetRetirementObligationLiabilitiesIncurred>
    <us-gaap:AssetRetirementObligationLiabilitiesIncurred
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzMtMy0xLTEtMjQwMTc_3d573fb5-994b-4cb9-b5d1-e312e45902e1"
      unitRef="usd">0</us-gaap:AssetRetirementObligationLiabilitiesIncurred>
    <us-gaap:AssetRetirementObligationLiabilitiesIncurred
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzMtNS0xLTEtMjQwMTc_e7892d9c-40ed-481f-adc6-80666b91d82b"
      unitRef="usd">497000</us-gaap:AssetRetirementObligationLiabilitiesIncurred>
    <us-gaap:AssetRetirementObligationRevisionOfEstimate
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzQtMS0xLTEtMjQwMTc_eaf05d45-a7e2-4f34-a9a1-8f72099c48e3"
      unitRef="usd">-763000</us-gaap:AssetRetirementObligationRevisionOfEstimate>
    <us-gaap:AssetRetirementObligationRevisionOfEstimate
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzQtMy0xLTEtMjQwMTc_ab4b8909-ddc6-4004-bef4-b8adf17fc918"
      unitRef="usd">-3961000</us-gaap:AssetRetirementObligationRevisionOfEstimate>
    <us-gaap:AssetRetirementObligationRevisionOfEstimate
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzQtNS0xLTEtMjQwMTc_ecfb67aa-967d-46f7-a25e-08a2099b0763"
      unitRef="usd">-1989000</us-gaap:AssetRetirementObligationRevisionOfEstimate>
    <us-gaap:AssetRetirementObligationLiabilitiesSettled
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzUtMS0xLTEtMjQwMTc_ce09f212-fc29-45e4-ba66-8efe723e4ea6"
      unitRef="usd">1943000</us-gaap:AssetRetirementObligationLiabilitiesSettled>
    <us-gaap:AssetRetirementObligationLiabilitiesSettled
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzUtMy0xLTEtMjQwMTc_a2793bae-060f-4720-bf1a-cd9beabf7129"
      unitRef="usd">1771000</us-gaap:AssetRetirementObligationLiabilitiesSettled>
    <us-gaap:AssetRetirementObligationLiabilitiesSettled
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzUtNS0xLTEtMjQwMTc_ff5aad55-7e3c-4ec3-b95c-243b55eef088"
      unitRef="usd">462000</us-gaap:AssetRetirementObligationLiabilitiesSettled>
    <us-gaap:AssetRetirementObligationForeignCurrencyTranslationGainLoss
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzYtMS0xLTEtMjQwMTc_b3732b1d-cfac-406b-ac8a-b44cee2117ec"
      unitRef="usd">-29000</us-gaap:AssetRetirementObligationForeignCurrencyTranslationGainLoss>
    <us-gaap:AssetRetirementObligationForeignCurrencyTranslationGainLoss
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzYtMy0xLTEtMjQwMTc_90c86cc0-0dcf-4ad4-a88d-6fc4d8af0388"
      unitRef="usd">-403000</us-gaap:AssetRetirementObligationForeignCurrencyTranslationGainLoss>
    <us-gaap:AssetRetirementObligationForeignCurrencyTranslationGainLoss
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzYtNS0xLTEtMjQwMTc_25d2c1e6-1a32-42d8-8af7-38aa4108e276"
      unitRef="usd">-831000</us-gaap:AssetRetirementObligationForeignCurrencyTranslationGainLoss>
    <us-gaap:AssetRetirementObligation
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzctMS0xLTEtMjQwMTc_cbc2a739-de3d-4b40-89c7-33d5874723e1"
      unitRef="usd">13745000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzctMy0xLTEtMjQwMTc_624f44fe-eb5d-4f21-90b4-659db4460aad"
      unitRef="usd">14993000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzIvZnJhZzozNzk4MDAyY2M2OGE0MTUxODRkYjljYmUwMWFkZjgwYi90YWJsZToxMTBkOGZkMDY0NjE0MjkwYTExN2RjMDUwYzU5MDMxMy90YWJsZXJhbmdlOjExMGQ4ZmQwNjQ2MTQyOTBhMTE3ZGMwNTBjNTkwMzEzXzctNS0xLTEtMjQwMTc_fc1d8340-8843-4bab-b35c-e274aa8c1334"
      unitRef="usd">18796000</us-gaap:AssetRetirementObligation>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzMwOTY_1dc52292-8a76-4c2f-9e27-5b7549e8bc0a">RETIREMENT PLANS&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sponsor various defined contribution plans. Participation in these plans is available to substantially all employees. A defined contribution plan is a post-employment benefit plan under which an entity pays fixed contributions into a separate entity and will generally have no legal or constructive obligation to pay further amounts. Obligations for contributions to defined contribution plans are recognized as an employee benefit expense in profit or loss in the periods during which services are rendered by employees. We recognized expense of $7.6 million, $6.8 million and $5.3 million related to matching contributions under our various defined contribution plans during the years ended December&#160;31, 2021, 2020 and 2019, respectively.&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;Canadian Retirement Savings Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We offer a defined contribution retirement plan to our Canadian employees. In Canada, we contribute, on a matched basis, an amount up to 5% of each Canadian based, salaried employee&#x2019;s earnings (base salary plus annual incentive compensation) to the legislated maximum for a Deferred Profit Sharing Plan (DPSP). The maximum for 2021 was C$14,605. DPSP is a form of defined contribution retirement savings plan governed by Canadian federal tax legislation which provides for the deferral of tax on deposits and investment returns until removed from the plan to support retirement income. Employer contributions vest upon the completion of two years of service. Employee contributions are required in order to be eligible for the DPSP employer matching. Maximum employer matching (5% noted above) is attained with 6% employee contribution which would go into a Group Registered Retirement Savings Plan (GRRSP). The two plans work in tandem.  Contributions to the &#x201c;Retirement Savings Plan&#x201d; for Canadian employees are subject to the annual maximum total registered savings limit of C$27,830 in 2021 as set out in the Canadian Tax Act.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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;Australian Retirement Savings Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Australian subsidiary contributes to various defined contribution plans for its employees in accordance with legislation governing the calculation of the Superannuation Guarantee Surcharge (SGC). SGC is contributed by the employer at a rate of 10.0% of the base salary of an employee, capped at the legislated maximum contribution base which is indexed annually.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Australian subsidiary makes no investment decisions on behalf of the employee and has no obligations other than to remit the defined contributions to the plan selected by each individual employee.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&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;U.S. Retirement Savings Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We offer a defined contribution 401(k) retirement plan to substantially all of our U.S. employees. Participants may contribute from 1% to 75% of their base and cash incentive compensation (subject to Internal Revenue Service limitations), and we make matching contributions under this plan on the first 6% of the participant&#x2019;s compensation (100% match of the first 4% employee contribution and 50% match on the next 2% contribution). Our matching contributions vest at a rate of 40% after two years of service and 20% per year for each of the employee&#x2019;s next three years of service and are fully vested thereafter.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzU3NA_e07ea13c-c653-42de-a91e-0bb316d6b05a"
      unitRef="usd">7600000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzU3OA_bbd761a0-6f66-49c8-809b-7143bb2ee18a"
      unitRef="usd">6800000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzU4NQ_e697226f-88ca-4c93-bc71-d06cfd8fe695"
      unitRef="usd">5300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="idc5bdb1275234ec9be09e4d86f288cb6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzg5Mg_4df99102-c6bd-4bc5-9fc5-9b1b3eab9593"
      unitRef="number">0.05</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount
      contextRef="idc5bdb1275234ec9be09e4d86f288cb6_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzEwOTA_44c8c4aa-ac34-43db-973f-4a92f70b1bd1"
      unitRef="cad">14605</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount>
    <us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzEzODU_847df61b-768d-4ee0-bfbf-04367555d766">P2Y</us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="idc5bdb1275234ec9be09e4d86f288cb6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzE1MTk_4df99102-c6bd-4bc5-9fc5-9b1b3eab9593"
      unitRef="number">0.05</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i69296827880e4dfa86a65bac03a03d82_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzE1NTI_87a59d63-3188-4117-93da-6b4563dff5c7"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount
      contextRef="i69296827880e4dfa86a65bac03a03d82_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzE4MTk_a279bf16-8f6b-461b-8846-d4d06a2eb180"
      unitRef="cad">27830</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i02422085518c418d857e44abdd2be423_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzIxNTE_5150c003-ea2f-40c0-a0b3-fe36c28c5171"
      unitRef="number">0.100</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="i4badc7ff6e174a37a3b0cdb8aebbc650_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzI2MzY_f9f63ad6-ca32-4dde-a275-d8621f1ca619"
      unitRef="number">0.01</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="ic9a36603a8cf4e00a8414da28a85e876_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzI2NDI_2acc537a-fb8c-45fe-831f-34af6f0be43d"
      unitRef="number">0.75</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i77296bccd5ef4b30ae9335f72c26eb14_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzI4MDY_5b285312-5626-4e87-b630-7ef33bde0b65"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="icbf4575dde3c4c48b85158cf7f171532_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzI4NDQ_d3159ec9-ed07-4b45-8648-ce6eda20c9d3"
      unitRef="number">1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="icbf4575dde3c4c48b85158cf7f171532_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzI4NjY_3729a9f0-fc45-40b0-af01-462389a49fcf"
      unitRef="number">0.04</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="ia7e24e1373f84d9dbe1b66db73d57aba_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzI4OTU_d72450f2-8f3c-4b5a-a1f5-e13c4c875696"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="ia7e24e1373f84d9dbe1b66db73d57aba_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzI5MTY_b3f7d862-4575-47a1-b175-beb1471a65b3"
      unitRef="number">0.02</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage
      contextRef="i30ccc43d545b4c63be80df0eaad8a01b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzI5Nzk_70334ed9-b261-4c74-8031-ea4560818d58"
      unitRef="number">0.40</us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage>
    <us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1
      contextRef="i3b3360b95f4e468a997faaee12d19379_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzI5ODg_ae6f03aa-41f6-4163-b57c-85f70718ef30">P2Y</us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1>
    <us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage
      contextRef="i80c7adf4701e44419720f65e88be6572_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzMwMDY_85716ea3-f3b9-4f80-80d8-6630f79f9335"
      unitRef="number">0.20</us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage>
    <us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1
      contextRef="ic9a36603a8cf4e00a8414da28a85e876_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNjkvZnJhZzoxNmE5NzdhNTJhYmQ0NDk3YjgxZjk2NGQ3NWI4YWVlYi90ZXh0cmVnaW9uOjE2YTk3N2E1MmFiZDQ0OTdiODFmOTY0ZDc1YjhhZWViXzMwNTA_660567d0-3ee3-4b1e-8424-968c0f28c664">P3Y</us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzM2OTI_30c03a36-4881-493a-8786-c7f2e45afd21">INCOME TAXES &lt;div style="text-align:justify;text-indent:20.25pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s operations are conducted through various subsidiaries in a number of countries throughout the world. The Company has provided for income taxes based upon the tax laws and rates in the countries in which operations are conducted and income is earned.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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 tax&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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; (&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;benefit).&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; Pre-tax income (loss) for the years ended December&#160;31, 2021, 2020 and 2019 consisted of the following (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada operations &#160;&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;2,498&#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;(137,239)&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;(60,372)&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;Foreign operations&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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,703)&lt;/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 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;5,873&#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;(143,415)&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;(69,075)&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-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the income tax expense (benefit) for the years ended December&#160;31, 2021, 2020 and 2019 consisted of the following (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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 style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&#160;&lt;/span&gt;&lt;/div&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;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;706&#160;&lt;/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;Foreign&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;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;306&#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;487&#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;972&#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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&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;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;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&#160;&lt;/span&gt;&lt;/div&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;&#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;(8,941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,399)&lt;/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;Foreign&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,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;3,070&#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;(11,122)&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;(11,713)&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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 0;text-align:right;vertical-align: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,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 0;text-align:right;vertical-align: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,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net income tax expense (benefit) differs from an amount computed at Canadian statutory rates as follows for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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="margin-top:5pt;text-align:center"&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:30.711%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.651%"/&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:9.651%"/&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:9.651%"/&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:9.651%"/&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:9.651%"/&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:9.654%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:10pt;font-weight:700;line-height:100%"&gt;2020&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:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian federal tax benefit at statutory rates&#160;&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;779&#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 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;13.3&#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;span style="color:#000000;font-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 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;(21,512)&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 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;15.0&#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;span style="color:#000000;font-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 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;(10,361)&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 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;15.0&#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;span style="color:#000000;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;Canadian provincial income tax&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;215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;(12,718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/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,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of foreign income tax, net&#160;&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;20.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;1,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9)&lt;/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;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;(0.1)&lt;/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="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;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;Valuation allowance &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,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;(1,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/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;2,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Enacted tax rate change - Canada&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;span style="color:#000000;font-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;&#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;span style="color:#000000;font-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;(2,452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;Non-deductible goodwill impairment&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;&#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;span style="color:#000000;font-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;22,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0)&lt;/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;4,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.8)&lt;/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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible compensation&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;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;9.0&#160;&lt;/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;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2)&lt;/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;1,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7)&lt;/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;Unrealized intercompany foreign currency translation gain&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;(708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.1)&lt;/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;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7)&lt;/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;(1,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-taxable Noralta representations and warranties claim&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;span style="color:#000000;font-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;(1,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;&#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;span style="color:#000000;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;Other, net&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;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/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;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/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;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;(0.7)&lt;/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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&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;Canadian Rate Change. &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;Effective July 1, 2019, the Province of Alberta introduced a four-year graduated decrease in the income tax rate from 12% to 8%, resulting in a decrease of our net deferred tax liability of $2.5&#160;million during the year ended December 31, 2019. As part of Alberta&#x2019;s Recovery Plan, the government accelerated the rate reduction to 8% effective July 1, 2020. As the impact of the full rate change was effectuated on our net deferred tax liability in 2020, the acceleration had no impact to our net deferred tax liability as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:7pt;text-align:justify;text-indent:27pt"&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;Deferred Tax Liabilities and Assets.&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 significant items giving rise to the deferred tax assets and liabilities as of December&#160;31, 2021 and 2020 are as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align: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 tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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 style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss&#160;&lt;/span&gt;&lt;/div&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;93,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;102,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;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee benefits&#160;&lt;/span&gt;&lt;/div&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,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,269&#160;&lt;/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 style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductible goodwill and other intangibles&#160;&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;51,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,471&#160;&lt;/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;text-indent:9pt;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;2,637&#160;&lt;/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 style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other reserves&#160;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,701&#160;&lt;/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;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unearned revenue&#160;&lt;/span&gt;&lt;/div&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;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/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 style="text-indent:9pt"&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 liabilities&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;4,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,027&#160;&lt;/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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital losses&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,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,343&#160;&lt;/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 style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&#160;&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;1,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,559&#160;&lt;/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:justify;text-indent:18pt;vertical-align: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 tax assets&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;165,977&#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;178,771&#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;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&#160;&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;(85,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,251)&lt;/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;div style="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:100%"&gt;Deferred tax assets, net&#160;&lt;/span&gt;&lt;/div&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;80,626&#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;90,520&#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:justify;vertical-align: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 tax liabilities:&lt;/span&gt;&lt;/td&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;text-align:justify;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&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;(22,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(24,359)&lt;/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:justify;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&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;(54,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,329)&lt;/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;div style="text-align:justify;text-indent:9pt"&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 right-of-use assets&lt;/span&gt;&lt;/div&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,516)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,599)&lt;/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 style="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:100%"&gt;Deferred tax liabilities&#160;&lt;/span&gt;&lt;/div&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;(81,522)&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;(88,287)&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;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets (liabilities), net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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;(896)&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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:95.972%"/&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&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:100%"&gt;Net deferred tax assets are classified as a noncurrent asset on the consolidated balance sheet, under the caption &#x201c;Other noncurrent assets.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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="text-align:justify;text-indent:27pt"&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;NOL Carryforwards.&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 following table summarizes net operating loss (NOL) carryforwards at December&#160;31, 2021 (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.907%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.424%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expiration Period&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:justify;vertical-align: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 operating loss carryforwards:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;Canada &#x2013; Federal and provincial&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;204,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Begins to expire in 2035&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;Australia&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;83,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Does not expire&lt;/span&gt;&lt;/td&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;U.S. &#x2013; Federal &#160;&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;36,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;Begins to expire&#160;in 2036&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;U.S. &#x2013; Federal &#160;&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,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Does not expire&lt;/span&gt;&lt;/td&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;U.S. &#x2013; State, tax effected&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,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Begins to expire in 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Change in Valuation Allowance.&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; Realization of our deferred tax assets is dependent upon, among other things, our ability to generate taxable income of the appropriate character in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in our valuation allowance for the years ended December&#160;31, 2021 and 2020 are as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.204%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&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;(84,503)&lt;/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;Change in income tax provision&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,355&#160;&lt;/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;Other change&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,663&#160;&lt;/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;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;(6,766)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;(88,251)&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 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;Change in income tax provision&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,028)&lt;/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;Other change&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;656&#160;&lt;/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;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;3,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&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;(85,351)&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-indent:27pt"&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of each reporting date, management considers new evidence, both positive and negative, that could affect our view of the future realization of deferred tax assets. As of December 31, 2020, in part because during the year we achieved three years of cumulative pre-tax income in the Australian federal tax jurisdiction, management determined that there is sufficient positive evidence to conclude that it is more likely than not that additional deferred tax assets of $9.1&#160;million are realizable. We therefore reduced the valuation allowance accordingly in this jurisdiction. As of December 31, 2021, management determined that there is not sufficient evidence to conclude that it is more likely than not that the Canadian and U.S. deferred tax assets are realizable, therefore we have maintained the valuation allowance in both of these jurisdictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Indefinite Reinvestment of Earnings.&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;&#160; At December&#160;31, 2021 and 2020, we had no undistributed earnings of foreign subsidiaries subject to income tax in Canada.&#160;We continue to make an assertion to indefinitely reinvest the unrepatriated earnings, if any, of any foreign subsidiary. As of December 31, 2021, we did not provide for deferred taxes on earnings of our foreign subsidiaries that are indefinitely reinvested. If we were to make a distribution from the unremitted earnings of these subsidiaries, we could be subject to taxes in various jurisdictions. However, it is not practical to estimate the amount of tax that could ultimately be due if such earnings were remitted. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;Unrecognized Tax Benefits.&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; We file tax returns in the jurisdictions in which they are required. All of these returns are subject to examination or audit and possible adjustment as a result of assessments by taxing authorities. We believe that we have recorded sufficient tax liabilities and do not expect the resolution of any examination or audit of our tax returns to have a material adverse effect on our operating results, financial condition or liquidity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Canadian federal tax returns subsequent to 2014 are subject to audit by the Canada Revenue Agency. Our Australian subsidiary&#x2019;s federal income tax returns subsequent to 2017 are open for review by the Australian Taxation Office. Our U.S. subsidiary&#x2019;s federal tax returns subsequent to 2018 are subject to audit by the U.S. Internal Revenue Service.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total amount of unrecognized tax benefits as of December&#160;31, 2021, 2020 and 2019 was zero. Unrecognized tax benefits, if recognized, would affect the effective tax rate. We accrue interest and penalties, if applicable, related to unrecognized tax benefits as a component of our provision for income taxes. As of December&#160;31, 2021, 2020 and 2019, we had accrued zero of interest expense and penalties.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzM2ODA_94ded840-678f-425b-b762-d362a40b6cde">&lt;div style="text-align:justify;text-indent:27pt"&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 tax&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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; (&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;benefit).&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; Pre-tax income (loss) for the years ended December&#160;31, 2021, 2020 and 2019 consisted of the following (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada operations &#160;&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;2,498&#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;(137,239)&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;(60,372)&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;Foreign operations&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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,703)&lt;/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 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;5,873&#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;(143,415)&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;(69,075)&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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTphODBjNTg5YWE3YTQ0MWY5OGZmNGM5YTlhMjVhMGQyOS90YWJsZXJhbmdlOmE4MGM1ODlhYTdhNDQxZjk4ZmY0YzlhOWEyNWEwZDI5XzEtMS0xLTEtMjQwMTc_41c9d101-b422-4ffe-a42c-72d5662e4c5a"
      unitRef="usd">2498000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTphODBjNTg5YWE3YTQ0MWY5OGZmNGM5YTlhMjVhMGQyOS90YWJsZXJhbmdlOmE4MGM1ODlhYTdhNDQxZjk4ZmY0YzlhOWEyNWEwZDI5XzEtMy0xLTEtMjQwMTc_3e3e50ab-e120-48f1-82c8-542201dec52a"
      unitRef="usd">-137239000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTphODBjNTg5YWE3YTQ0MWY5OGZmNGM5YTlhMjVhMGQyOS90YWJsZXJhbmdlOmE4MGM1ODlhYTdhNDQxZjk4ZmY0YzlhOWEyNWEwZDI5XzEtNS0xLTEtMjQwMTc_3bb1101c-51d4-4a53-98ea-39a2b8ba1bde"
      unitRef="usd">-60372000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTphODBjNTg5YWE3YTQ0MWY5OGZmNGM5YTlhMjVhMGQyOS90YWJsZXJhbmdlOmE4MGM1ODlhYTdhNDQxZjk4ZmY0YzlhOWEyNWEwZDI5XzItMS0xLTEtMjQwMTc_b57ee281-2f08-45df-9d58-a5921ab99df2"
      unitRef="usd">3375000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTphODBjNTg5YWE3YTQ0MWY5OGZmNGM5YTlhMjVhMGQyOS90YWJsZXJhbmdlOmE4MGM1ODlhYTdhNDQxZjk4ZmY0YzlhOWEyNWEwZDI5XzItMy0xLTEtMjQwMTc_995ff450-fe27-4227-bd64-cdace73a20b4"
      unitRef="usd">-6176000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTphODBjNTg5YWE3YTQ0MWY5OGZmNGM5YTlhMjVhMGQyOS90YWJsZXJhbmdlOmE4MGM1ODlhYTdhNDQxZjk4ZmY0YzlhOWEyNWEwZDI5XzItNS0xLTEtMjQwMTc_924bf4ea-9f24-4e6e-ad4b-1f34f99f4a15"
      unitRef="usd">-8703000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTphODBjNTg5YWE3YTQ0MWY5OGZmNGM5YTlhMjVhMGQyOS90YWJsZXJhbmdlOmE4MGM1ODlhYTdhNDQxZjk4ZmY0YzlhOWEyNWEwZDI5XzMtMS0xLTEtMjQwMTc_7c8d98d8-0a64-4367-b5e4-0146b3e9660f"
      unitRef="usd">5873000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTphODBjNTg5YWE3YTQ0MWY5OGZmNGM5YTlhMjVhMGQyOS90YWJsZXJhbmdlOmE4MGM1ODlhYTdhNDQxZjk4ZmY0YzlhOWEyNWEwZDI5XzMtMy0xLTEtMjQwMTc_cd95fc67-79d8-4845-880a-bc8fabf2f56f"
      unitRef="usd">-143415000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTphODBjNTg5YWE3YTQ0MWY5OGZmNGM5YTlhMjVhMGQyOS90YWJsZXJhbmdlOmE4MGM1ODlhYTdhNDQxZjk4ZmY0YzlhOWEyNWEwZDI5XzMtNS0xLTEtMjQwMTc_b71bfc1f-666d-496a-9b78-68f1a3d64897"
      unitRef="usd">-69075000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzM2OTQ_6766a532-2b8a-43f6-8a65-ee26d3720b3d">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the income tax expense (benefit) for the years ended December&#160;31, 2021, 2020 and 2019 consisted of the following (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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 style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&#160;&lt;/span&gt;&lt;/div&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;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;706&#160;&lt;/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;Foreign&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;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;306&#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;487&#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;972&#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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&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;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;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&#160;&lt;/span&gt;&lt;/div&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;&#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;(8,941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,399)&lt;/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;Foreign&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,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;3,070&#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;(11,122)&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;(11,713)&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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 0;text-align:right;vertical-align: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,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 0;text-align:right;vertical-align: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,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzItMS0xLTEtMjQwMTc_5df4709a-6061-46e4-b1b4-eed4b43223a3"
      unitRef="usd">141000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzItMy0xLTEtMjQwMTc_3cab5e9f-c153-4033-8f03-1ec5ab5c82a3"
      unitRef="usd">391000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzItNS0xLTEtMjQwMTc_09993ed9-5393-4d3a-924e-2645692f981f"
      unitRef="usd">706000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzMtMS0xLTEtMjQwMTc_84eee05e-3934-4272-b017-458d87cb9948"
      unitRef="usd">165000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzMtMy0xLTEtMjQwMTc_2803dbd4-18fb-4e20-8edf-6fb65dafbc68"
      unitRef="usd">96000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzMtNS0xLTEtMjQwMTc_b6a857fe-7038-4681-8890-e606f283cd20"
      unitRef="usd">266000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzQtMS0xLTEtMjQwMTc_401e2b86-e37e-4c00-ae9e-64e7cacfe295"
      unitRef="usd">306000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzQtMy0xLTEtMjQwMTc_5a28b83f-b694-4b89-b57d-6121dd7cad6a"
      unitRef="usd">487000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzQtNS0xLTEtMjQwMTc_26a2d51b-98b7-4bbb-9ae9-38a1d2147720"
      unitRef="usd">972000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzctMS0xLTEtMjQwMTc_f3aac044-0ea0-4d07-a70a-656b6ae5078a"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzctMy0xLTEtMjQwMTc_ac96780e-de13-413f-a422-cebcaa5c5a75"
      unitRef="usd">-8941000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzctNS0xLTEtMjQwMTc_f1ee9836-08f5-4e84-9ea4-b1b25c887d87"
      unitRef="usd">-9399000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzgtMS0xLTEtMjQwMTc_ca3cbd58-062e-4f9b-8bb9-1bfb2033746f"
      unitRef="usd">3070000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzgtMy0xLTEtMjQwMTc_0a0ae33f-7ba9-4e5d-b888-4a7483dbb19f"
      unitRef="usd">-2181000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzgtNS0xLTEtMjQwMTc_c874c266-57c5-45eb-b609-688167eb087b"
      unitRef="usd">-2314000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzktMS0xLTEtMjQwMTc_40106a54-1a21-4611-b19f-d132902c8478"
      unitRef="usd">3070000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzktMy0xLTEtMjQwMTc_ae607828-eede-4e01-8c18-d6c0b54aef53"
      unitRef="usd">-11122000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzktNS0xLTEtMjQwMTc_a098a3a3-0ee9-45f3-944a-8417d6ecf0c8"
      unitRef="usd">-11713000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzExLTEtMS0xLTI0MDE3_4235f7ff-c177-4e07-85e8-103f1fa64f9b"
      unitRef="usd">3376000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzExLTMtMS0xLTI0MDE3_caa11314-f777-4547-8331-a1203e778cc0"
      unitRef="usd">-10635000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxMzRiMTUzY2IxMWQ0NmU2YTcwZTBjNjUzNDU5YWNlYy90YWJsZXJhbmdlOjEzNGIxNTNjYjExZDQ2ZTZhNzBlMGM2NTM0NTlhY2VjXzExLTUtMS0xLTI0MDE3_2d8b8e5f-fb7b-46e5-93f3-ce3112c46551"
      unitRef="usd">-10741000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzM2ODE_e7c2bcfd-bec9-43c1-9a56-09a6ec28db18">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net income tax expense (benefit) differs from an amount computed at Canadian statutory rates as follows for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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="margin-top:5pt;text-align:center"&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:30.711%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.651%"/&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:9.651%"/&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:9.651%"/&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:9.651%"/&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:9.651%"/&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:9.654%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:10pt;font-weight:700;line-height:100%"&gt;2020&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:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian federal tax benefit at statutory rates&#160;&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;779&#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 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;13.3&#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;span style="color:#000000;font-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 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;(21,512)&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 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;15.0&#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;span style="color:#000000;font-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 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;(10,361)&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 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;15.0&#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;span style="color:#000000;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;Canadian provincial income tax&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;215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;(12,718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/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,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of foreign income tax, net&#160;&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;20.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;1,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9)&lt;/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;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;(0.1)&lt;/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="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;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;Valuation allowance &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,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;(1,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/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;2,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Enacted tax rate change - Canada&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;span style="color:#000000;font-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;&#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;span style="color:#000000;font-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;(2,452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;Non-deductible goodwill impairment&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;&#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;span style="color:#000000;font-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;22,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0)&lt;/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;4,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.8)&lt;/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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible compensation&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;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;9.0&#160;&lt;/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;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2)&lt;/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;1,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7)&lt;/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;Unrealized intercompany foreign currency translation gain&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;(708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.1)&lt;/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;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7)&lt;/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;(1,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-taxable Noralta representations and warranties claim&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;span style="color:#000000;font-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;(1,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;&#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;span style="color:#000000;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;Other, net&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;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/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;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/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;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;(0.7)&lt;/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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEtMS0xLTEtMjQwMTc_0517a936-1594-45cc-8b37-dc6ec0c36740"
      unitRef="usd">779000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEtMy0xLTEtMjQwMTc_f3e21873-49e5-43ff-b122-deb5e3251eb8"
      unitRef="number">0.133</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEtNS0xLTEtMjQwMTc_1682b20d-a77b-428f-a868-cfaf4a48c0e9"
      unitRef="usd">-21512000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEtNy0xLTEtMjQwMTc_075b104d-e53c-4c14-995c-37d1ede82be4"
      unitRef="number">0.150</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEtOS0xLTEtMjQwMTc_7f483dba-7423-49a8-a9d1-b2adce57c348"
      unitRef="usd">-10361000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEtMTEtMS0xLTI0MDE3_59b0ffd1-7b50-4669-a317-b020f0636bec"
      unitRef="number">0.150</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzItMS0xLTEtMjQwMTc_f502a4c1-52bd-4b7b-b54f-72a1c4b2b1b6"
      unitRef="usd">215000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzItMy0xLTEtMjQwMTc_59ca9620-b646-4423-9cbe-2c07cdb2101b"
      unitRef="number">0.037</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzItNS0xLTEtMjQwMTc_c9a1ce21-4573-4027-8690-e710bcd35d15"
      unitRef="usd">-12718000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzItNy0xLTEtMjQwMTc_be95d226-28b3-46af-94fc-a2413885beb9"
      unitRef="number">0.089</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzItOS0xLTEtMjQwMTc_709c2a52-b78b-4a8d-b0bd-521c405a752f"
      unitRef="usd">-5158000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzItMTEtMS0xLTI0MDE3_693f673a-2dbd-4bcf-b184-c0c87acdebbf"
      unitRef="number">0.075</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzMtMS0xLTEtMjQwMTc_a4495b1f-8528-4c76-931c-df419fa267b6"
      unitRef="usd">1189000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzMtMy0xLTEtMjQwMTc_68818956-1171-4b5d-a141-75b520548313"
      unitRef="number">0.202</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzMtNS0xLTEtMjQwMTc_5d69a146-7416-4ce2-8ead-f576dd6f1617"
      unitRef="usd">1241000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzMtNy0xLTEtMjQwMTc_ce0e03ca-4293-4471-98c1-7650d63adb90"
      unitRef="number">-0.009</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzMtOS0xLTEtMjQwMTc_c8881dee-344b-480f-8db2-43c9bcc27ce7"
      unitRef="usd">55000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzMtMTEtMS0xLTI0MDE3_3cca19e3-ffcd-4353-9b9e-fb2dbef2a23f"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzUtMS0xLTEtMjQwMTc_a11728fa-c2a6-4e1e-811b-ff1c8ea20cc7"
      unitRef="usd">1028000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzUtMy0xLTEtMjQwMTc_4c6952bd-ac03-4ff4-89a5-3aae7fa7bdab"
      unitRef="number">0.175</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzUtNS0xLTEtMjQwMTc_6bcbc20c-d45c-480b-b32d-329f38f2ec05"
      unitRef="usd">-1355000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzUtNy0xLTEtMjQwMTc_67955026-7d20-4fbf-9281-767aeb75895c"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzUtOS0xLTEtMjQwMTc_199fded7-e3d6-4ae8-9c84-6484563353d3"
      unitRef="usd">2257000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzUtMTEtMS0xLTI0MDE3_b607e476-ddcd-46cf-bdf4-466c9b807914"
      unitRef="number">-0.033</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <cveo:EffectiveIncomeTaxRateReconciliationChangeinForeignTaxRateAmount
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzYtMS0xLTEtMjQwMTc_47fb7146-eecf-4393-8576-ac98bcc5bf9f"
      unitRef="usd">0</cveo:EffectiveIncomeTaxRateReconciliationChangeinForeignTaxRateAmount>
    <cveo:EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRatePercent
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzYtMy0xLTEtMjQwMTc_2cf36482-a7c9-4338-b333-a38d1f86af57"
      unitRef="number">0</cveo:EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRatePercent>
    <cveo:EffectiveIncomeTaxRateReconciliationChangeinForeignTaxRateAmount
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzYtNS0xLTEtMjQwMTc_417e06fd-668b-4b5a-bde5-24a34f274411"
      unitRef="usd">0</cveo:EffectiveIncomeTaxRateReconciliationChangeinForeignTaxRateAmount>
    <cveo:EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRatePercent
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzYtNy0xLTEtMjQwMTc_9d801583-909b-4431-bc6e-b576f01dc9ce"
      unitRef="number">0</cveo:EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRatePercent>
    <cveo:EffectiveIncomeTaxRateReconciliationChangeinForeignTaxRateAmount
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzYtOS0xLTEtMjQwMTc_e9faee2d-0530-4053-b067-bfdfae9b5f27"
      unitRef="usd">-2452000</cveo:EffectiveIncomeTaxRateReconciliationChangeinForeignTaxRateAmount>
    <cveo:EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRatePercent
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzYtMTEtMS0xLTI0MDE3_10a0b635-5be0-4b3c-a8ed-dd3dcf3d2c41"
      unitRef="number">0.035</cveo:EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRatePercent>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzctMS0xLTEtMjQwMTc_dadb04b7-6f4d-4aae-bef9-89e1c610d24b"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzctMy0xLTEtMjQwMTc_b120571c-d79d-484f-ae91-bd16c7e53116"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzctNS0xLTEtMjQwMTc_dea3c9ea-8e75-47f6-83a7-d2268d7b7169"
      unitRef="usd">22984000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzctNy0xLTEtMjQwMTc_15f7ee0d-a757-453c-969a-09c6773c1a6b"
      unitRef="number">-0.160</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzctOS0xLTEtMjQwMTc_60009d5b-a9ea-4f51-912d-646410afa55d"
      unitRef="usd">4689000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzctMTEtMS0xLTI0MDE3_c26875e6-5a61-4ebe-b86c-4071437de153"
      unitRef="number">-0.068</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzgtMS0xLTEtMjQwMTc_e251f7e6-25a3-4465-a022-7f8ba9c7564b"
      unitRef="usd">526000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzgtMy0xLTEtMjQwMTc_dece62fc-7ca1-4a88-8107-8166091b9e29"
      unitRef="number">0.090</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzgtNS0xLTEtMjQwMTc_9faf466b-bf3f-41b8-82ad-31c153e48d3c"
      unitRef="usd">310000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzgtNy0xLTEtMjQwMTc_267e7706-c6cd-485d-b4ac-49f3b669b2aa"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzgtOS0xLTEtMjQwMTc_42c31abf-1a1c-43f8-89c2-907e1a4a7636"
      unitRef="usd">1203000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzgtMTEtMS0xLTI0MDE3_7474bd1a-2765-41fa-ba54-c11666193896"
      unitRef="number">-0.017</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <cveo:EffectiveIncomeTaxRateReconciliationIntercompanyUnrealizedForeignCurrencyTranslationAmount
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzktMS0xLTEtMjQwMTc_97cd029c-dd31-4238-bd8e-766fa95ab67c"
      unitRef="usd">-708000</cveo:EffectiveIncomeTaxRateReconciliationIntercompanyUnrealizedForeignCurrencyTranslationAmount>
    <cveo:EffectiveIncomeTaxRateReconciliationIntercompanyUnrealizedForeignCurrencyTranslationPercent
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzktMy0xLTEtMjQwMTc_4e6334ae-e25b-419d-a0b5-178a1424ed4d"
      unitRef="number">-0.121</cveo:EffectiveIncomeTaxRateReconciliationIntercompanyUnrealizedForeignCurrencyTranslationPercent>
    <cveo:EffectiveIncomeTaxRateReconciliationIntercompanyUnrealizedForeignCurrencyTranslationAmount
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzktNS0xLTEtMjQwMTc_3b8d6692-acfd-4c2b-97cf-7878c5b6dfd4"
      unitRef="usd">991000</cveo:EffectiveIncomeTaxRateReconciliationIntercompanyUnrealizedForeignCurrencyTranslationAmount>
    <cveo:EffectiveIncomeTaxRateReconciliationIntercompanyUnrealizedForeignCurrencyTranslationPercent
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzktNy0xLTEtMjQwMTc_e7913191-d8a5-42c0-9e2e-385fbebb697c"
      unitRef="number">-0.007</cveo:EffectiveIncomeTaxRateReconciliationIntercompanyUnrealizedForeignCurrencyTranslationPercent>
    <cveo:EffectiveIncomeTaxRateReconciliationIntercompanyUnrealizedForeignCurrencyTranslationAmount
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzktOS0xLTEtMjQwMTc_93ffa944-c638-48fe-8429-ac9a3573c797"
      unitRef="usd">-1451000</cveo:EffectiveIncomeTaxRateReconciliationIntercompanyUnrealizedForeignCurrencyTranslationAmount>
    <cveo:EffectiveIncomeTaxRateReconciliationIntercompanyUnrealizedForeignCurrencyTranslationPercent
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzktMTEtMS0xLTI0MDE3_f96dda9c-e8e8-405a-89ea-733da293673c"
      unitRef="number">0.021</cveo:EffectiveIncomeTaxRateReconciliationIntercompanyUnrealizedForeignCurrencyTranslationPercent>
    <cveo:EffectiveIncomeTaxRateReconciliationAcquisitionSettlementAmount
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEwLTEtMS0xLTI0MDE3_92614fd3-02ad-4244-88a2-aadfcddcdda2"
      unitRef="usd">0</cveo:EffectiveIncomeTaxRateReconciliationAcquisitionSettlementAmount>
    <cveo:EffectiveIncomeTaxRateReconciliationAcquisitionSettlementPercent
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEwLTMtMS0xLTI0MDE3_e719faf2-9c75-4072-bb6b-1b2de1230cc5"
      unitRef="number">0</cveo:EffectiveIncomeTaxRateReconciliationAcquisitionSettlementPercent>
    <cveo:EffectiveIncomeTaxRateReconciliationAcquisitionSettlementAmount
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEwLTUtMS0xLTI0MDE3_e4ba390b-c7f6-4ebd-84b6-d7aecfb07706"
      unitRef="usd">-1132000</cveo:EffectiveIncomeTaxRateReconciliationAcquisitionSettlementAmount>
    <cveo:EffectiveIncomeTaxRateReconciliationAcquisitionSettlementPercent
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEwLTctMS0xLTI0MDE3_9d36fe21-826c-4281-b327-1506bf576464"
      unitRef="number">0.008</cveo:EffectiveIncomeTaxRateReconciliationAcquisitionSettlementPercent>
    <cveo:EffectiveIncomeTaxRateReconciliationAcquisitionSettlementAmount
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEwLTktMS0xLTI0MDE3_963d6c89-19cb-48d8-94aa-b5a1d8f12528"
      unitRef="usd">0</cveo:EffectiveIncomeTaxRateReconciliationAcquisitionSettlementAmount>
    <cveo:EffectiveIncomeTaxRateReconciliationAcquisitionSettlementPercent
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEwLTExLTEtMS0yNDAxNw_1bcc5e5c-f509-49f2-81fa-bed924981448"
      unitRef="number">0</cveo:EffectiveIncomeTaxRateReconciliationAcquisitionSettlementPercent>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzExLTEtMS0xLTI0MDE3_b4bea7b7-0e61-46c3-b3ca-83d838dc9cf8"
      unitRef="usd">347000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzExLTMtMS0xLTI0MDE3_10733bfd-df28-40fa-9c17-20ea4a7ffa34"
      unitRef="number">0.059</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzExLTUtMS0xLTI0MDE3_b60337c7-bd25-40ab-937e-ceae5120649d"
      unitRef="usd">556000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzExLTctMS0xLTI0MDE3_345b504d-80d1-4b50-92b1-582280e5d326"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzExLTktMS0xLTI0MDE3_63b79965-47f4-4d12-a397-7a6a2f1309b2"
      unitRef="usd">477000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzExLTExLTEtMS0yNDAxNw_b5505cba-5a71-4072-846e-85e2fae44449"
      unitRef="number">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEyLTEtMS0xLTI0MDE3_862196a9-f834-4c45-abcc-e86fdee1984a"
      unitRef="usd">3376000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEyLTMtMS0xLTI0MDE3_9605584b-62e6-4c6e-89b6-cb1f5b0fa799"
      unitRef="number">0.575</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEyLTUtMS0xLTI0MDE3_6d91faa4-6f34-4313-a83a-89b49043f631"
      unitRef="usd">-10635000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEyLTctMS0xLTI0MDE3_ceeb6311-f5cf-4026-b201-d7c2d3d5c4ca"
      unitRef="number">0.074</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEyLTktMS0xLTI0MDE3_bfb054d3-729f-4c22-abb7-29ec141be390"
      unitRef="usd">-10741000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxYjI1N2RmNzMzNTY0OWMyYTQ3MjRlZDI4NTExMmY3OC90YWJsZXJhbmdlOjFiMjU3ZGY3MzM1NjQ5YzJhNDcyNGVkMjg1MTEyZjc4XzEyLTExLTEtMS0yNDAxNw_f78261db-c794-45e1-8621-b700fbf0d69f"
      unitRef="number">0.155</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <cveo:EffectiveIncomeTaxRateReconciliationChangeinForeignTaxRateAmount
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzkwMw_bb86663a-623b-42d4-bd09-e7bcc1fe4987"
      unitRef="usd">-2500000</cveo:EffectiveIncomeTaxRateReconciliationChangeinForeignTaxRateAmount>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzM2ODk_cc651ee3-04f5-4804-a62b-cb6fee4e73ef">&lt;div style="margin-bottom:7pt;text-align:justify;text-indent:27pt"&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;Deferred Tax Liabilities and Assets.&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 significant items giving rise to the deferred tax assets and liabilities as of December&#160;31, 2021 and 2020 are as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align: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 tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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 style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss&#160;&lt;/span&gt;&lt;/div&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;93,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;102,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;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee benefits&#160;&lt;/span&gt;&lt;/div&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,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,269&#160;&lt;/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 style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductible goodwill and other intangibles&#160;&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;51,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,471&#160;&lt;/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;text-indent:9pt;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;2,637&#160;&lt;/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 style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other reserves&#160;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,701&#160;&lt;/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;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unearned revenue&#160;&lt;/span&gt;&lt;/div&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;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/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 style="text-indent:9pt"&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 liabilities&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;4,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,027&#160;&lt;/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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital losses&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,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,343&#160;&lt;/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 style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&#160;&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;1,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,559&#160;&lt;/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:justify;text-indent:18pt;vertical-align: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 tax assets&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;165,977&#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;178,771&#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;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&#160;&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;(85,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,251)&lt;/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;div style="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:100%"&gt;Deferred tax assets, net&#160;&lt;/span&gt;&lt;/div&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;80,626&#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;90,520&#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:justify;vertical-align: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 tax liabilities:&lt;/span&gt;&lt;/td&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;text-align:justify;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&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;(22,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(24,359)&lt;/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:justify;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&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;(54,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,329)&lt;/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;div style="text-align:justify;text-indent:9pt"&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 right-of-use assets&lt;/span&gt;&lt;/div&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,516)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,599)&lt;/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 style="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:100%"&gt;Deferred tax liabilities&#160;&lt;/span&gt;&lt;/div&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;(81,522)&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;(88,287)&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;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets (liabilities), net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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;(896)&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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:95.972%"/&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&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:100%"&gt;Net deferred tax assets are classified as a noncurrent asset on the consolidated balance sheet, under the caption &#x201c;Other noncurrent assets.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzItMS0xLTEtMjQwMTc_bb84d06c-4be9-422d-96d4-262c474fe035"
      unitRef="usd">93512000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzItMy0xLTEtMjQwMTc_7f7055ce-f46b-4b7b-82a2-5c0423bb31d3"
      unitRef="usd">102650000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzMtMS0xLTEtMjQwMTc_cd56f05a-685f-4af1-995a-b02af3116c6f"
      unitRef="usd">2546000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzMtMy0xLTEtMjQwMTc_d4410880-18aa-4b16-803c-bc6777ae01fc"
      unitRef="usd">2269000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzQtMS0xLTEtMjQwMTc_ecb81405-6e5b-4c35-84b8-406224f4cf77"
      unitRef="usd">51977000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzQtMy0xLTEtMjQwMTc_d08b2661-eafe-4797-bd1a-5f502c787477"
      unitRef="usd">55471000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <cveo:DeferredTaxAssetLand
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzUtMS0xLTEtMjQwMTc_1d772de7-5c87-47bf-a052-6c4ce819887b"
      unitRef="usd">3879000</cveo:DeferredTaxAssetLand>
    <cveo:DeferredTaxAssetLand
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzUtMy0xLTEtMjQwMTc_cb88571c-040e-4d20-90e3-0f2878d36639"
      unitRef="usd">2637000</cveo:DeferredTaxAssetLand>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzYtMS0xLTEtMjQwMTc_68307424-e4b5-4bf0-bb40-d0be7574197d"
      unitRef="usd">6202000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzYtMy0xLTEtMjQwMTc_85e2fbee-e8d4-4192-8e08-8858432e0980"
      unitRef="usd">6701000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzctMS0xLTEtMjQwMTc_2917c7a8-a544-45f4-b349-796c092b6f3f"
      unitRef="usd">201000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzctMy0xLTEtMjQwMTc_6ee30afe-3d78-47e4-b7a7-490b4a61f465"
      unitRef="usd">114000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <cveo:DeferredTaxAssetsRightOfUse
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzgtMS0xLTEtMjQwMTc_3392e834-6c7c-482e-a3af-159ef3cbdb78"
      unitRef="usd">4862000</cveo:DeferredTaxAssetsRightOfUse>
    <cveo:DeferredTaxAssetsRightOfUse
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzgtMy0xLTEtMjQwMTc_4345ce8b-6de9-479a-a709-c5bf3d6439ae"
      unitRef="usd">6027000</cveo:DeferredTaxAssetsRightOfUse>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzktMS0xLTEtMjQwMTc_9b5f699c-471f-4f12-9167-ef96fe9f41c4"
      unitRef="usd">1363000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzktMy0xLTEtMjQwMTc_008a6720-44e6-4353-a9e8-049b4a2fed23"
      unitRef="usd">1343000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzEwLTEtMS0xLTI0MDE3_e7bc72ea-4808-46d8-a6de-6d5f9a55380b"
      unitRef="usd">1435000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzEwLTMtMS0xLTI0MDE3_eb819de2-e244-4877-b126-f3f01fbeefda"
      unitRef="usd">1559000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzExLTEtMS0xLTI0MDE3_d0f85969-b678-49e2-b0f0-936b3ad88ee2"
      unitRef="usd">165977000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzExLTMtMS0xLTI0MDE3_eb90f9c1-bd9a-4da0-a10d-ef4c870bbf19"
      unitRef="usd">178771000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzEyLTEtMS0xLTI0MDE3_b9806a0f-a62e-4d44-ac3a-017eeadba50f"
      unitRef="usd">85351000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzEyLTMtMS0xLTI0MDE3_53b3f154-178e-4631-a1f0-8a39a6a2aaf7"
      unitRef="usd">88251000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzEzLTEtMS0xLTI0MDE3_716af7c7-8b5d-4da3-8318-afd33fc3d291"
      unitRef="usd">80626000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzEzLTMtMS0xLTI0MDE3_c8e020c7-20c7-4455-a62e-1a29e786d861"
      unitRef="usd">90520000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzE1LTEtMS0xLTI0MDE3_2147e443-4d67-445a-9da7-c5141491498e"
      unitRef="usd">22752000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzE1LTMtMS0xLTI0MDE3_60875d3b-5f60-4299-99ff-4a78c1cd5ae6"
      unitRef="usd">24359000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzE2LTEtMS0xLTI0MDE3_ca012d2c-59fa-4be6-af59-7224e0a8f259"
      unitRef="usd">54254000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzE2LTMtMS0xLTI0MDE3_a684e1ac-4e44-4084-8a80-5dcb1608b83b"
      unitRef="usd">58329000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzE3LTEtMS0xLTI0MDE3_15cf5276-dee5-4921-9f83-0e5bfe76dfca"
      unitRef="usd">4516000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzE3LTMtMS0xLTI0MDE3_18464b8a-6ad2-4fcb-a59a-d08a741df414"
      unitRef="usd">5599000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzE4LTEtMS0xLTI0MDE3_68659580-b7c6-4fa6-8cc7-09f36f64f8cd"
      unitRef="usd">81522000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzE4LTMtMS0xLTI0MDE3_b93c59fb-26ce-4f77-8ba7-138f2f21198c"
      unitRef="usd">88287000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzE5LTEtMS0xLTI0MDE3_1e5ce60e-1a39-41ba-968f-327d17ebf8c7"
      unitRef="usd">896000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZToxNTFiZjE5MTA4YmI0NTYzYTg5MzY4OWI0MzU2NmE1Ni90YWJsZXJhbmdlOjE1MWJmMTkxMDhiYjQ1NjNhODkzNjg5YjQzNTY2YTU2XzE5LTMtMS0xLTI0MDE3_bdd04303-9d2f-44e2-81bd-65668a4637e0"
      unitRef="usd">2233000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <cveo:SummaryOfOperatingLossAndTaxCreditCarryForwardsTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzM2OTA_b91d9f7f-bd76-4f46-b7e3-ddd3c9d0872a">&lt;div style="text-align:justify;text-indent:27pt"&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;NOL Carryforwards.&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 following table summarizes net operating loss (NOL) carryforwards at December&#160;31, 2021 (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.907%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.424%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expiration Period&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:justify;vertical-align: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 operating loss carryforwards:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;Canada &#x2013; Federal and provincial&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;204,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Begins to expire in 2035&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;Australia&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;83,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Does not expire&lt;/span&gt;&lt;/td&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;U.S. &#x2013; Federal &#160;&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;36,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;Begins to expire&#160;in 2036&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;U.S. &#x2013; Federal &#160;&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,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Does not expire&lt;/span&gt;&lt;/td&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;U.S. &#x2013; State, tax effected&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,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Begins to expire in 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cveo:SummaryOfOperatingLossAndTaxCreditCarryForwardsTableTextBlock>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i7ce1029d74964959a00097fa45881276_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTo0YzNjMDg0MDNhMDU0ZjA1OTJhMmYzNTZkYTNhOGI5OC90YWJsZXJhbmdlOjRjM2MwODQwM2EwNTRmMDU5MmEyZjM1NmRhM2E4Yjk4XzItMS0xLTEtMjQwMTc_a4b3c5fa-9cc3-4eda-92f7-554a061dc91e"
      unitRef="usd">204037000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i8e8a298e3cf54c4cb1133503d9308034_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTo0YzNjMDg0MDNhMDU0ZjA1OTJhMmYzNTZkYTNhOGI5OC90YWJsZXJhbmdlOjRjM2MwODQwM2EwNTRmMDU5MmEyZjM1NmRhM2E4Yjk4XzMtMS0xLTEtMjQwMTc_c8810fc2-5d7b-4ebb-b277-68bb9b31b04a"
      unitRef="usd">83150000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i5199eae084114c6fbbad4e1c6627690c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTo0YzNjMDg0MDNhMDU0ZjA1OTJhMmYzNTZkYTNhOGI5OC90YWJsZXJhbmdlOjRjM2MwODQwM2EwNTRmMDU5MmEyZjM1NmRhM2E4Yjk4XzQtMS0xLTEtMjQwMTc_bcbdec68-7340-4313-8df6-cd83a25b44dd"
      unitRef="usd">36030000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i5199eae084114c6fbbad4e1c6627690c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTo0YzNjMDg0MDNhMDU0ZjA1OTJhMmYzNTZkYTNhOGI5OC90YWJsZXJhbmdlOjRjM2MwODQwM2EwNTRmMDU5MmEyZjM1NmRhM2E4Yjk4XzUtMS0xLTEtMjQwMTc_6d31e5e9-d20f-454e-a387-d0ac75b62f60"
      unitRef="usd">30637000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ie50b848ee16d47449fbecc670e7cb3de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTo0YzNjMDg0MDNhMDU0ZjA1OTJhMmYzNTZkYTNhOGI5OC90YWJsZXJhbmdlOjRjM2MwODQwM2EwNTRmMDU5MmEyZjM1NmRhM2E4Yjk4XzYtMS0xLTEtMjQwMTc_f3bffa86-0a31-4297-9bee-1daaf984536f"
      unitRef="usd">5599000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:SummaryOfValuationAllowanceTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzM2ODU_2b704bca-db82-47aa-a896-6913b224f440">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in our valuation allowance for the years ended December&#160;31, 2021 and 2020 are as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.204%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&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;(84,503)&lt;/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;Change in income tax provision&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,355&#160;&lt;/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;Other change&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,663&#160;&lt;/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;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;(6,766)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;(88,251)&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 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;Change in income tax provision&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,028)&lt;/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;Other change&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;656&#160;&lt;/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;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;3,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&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;(85,351)&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:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i9819722f926d434f9ebbf8ee0a015185_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTozOTQzZTY1MTMyY2Q0ZGQ1OGFiODYyNTVlYjdjYjM0Yi90YWJsZXJhbmdlOjM5NDNlNjUxMzJjZDRkZDU4YWI4NjI1NWViN2NiMzRiXzEtMS0xLTEtMjQwMTc_2d0bc5e6-74f7-45f2-8a3c-073a88da8adc"
      unitRef="usd">84503000</us-gaap:ValuationAllowancesAndReservesBalance>
    <cveo:ValuationAllowanceDeferredTaxAssetChangeInIncomeTaxProvision
      contextRef="iac67276c51a24609bbb0a347f58f6516_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTozOTQzZTY1MTMyY2Q0ZGQ1OGFiODYyNTVlYjdjYjM0Yi90YWJsZXJhbmdlOjM5NDNlNjUxMzJjZDRkZDU4YWI4NjI1NWViN2NiMzRiXzItMS0xLTEtMjQwMTc_23ecee9f-70de-4a93-971a-7e6a15ef8ac4"
      unitRef="usd">-1355000</cveo:ValuationAllowanceDeferredTaxAssetChangeInIncomeTaxProvision>
    <cveo:ValuationAllowanceDeferredTaxAssetOtherChange
      contextRef="iac67276c51a24609bbb0a347f58f6516_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTozOTQzZTY1MTMyY2Q0ZGQ1OGFiODYyNTVlYjdjYjM0Yi90YWJsZXJhbmdlOjM5NDNlNjUxMzJjZDRkZDU4YWI4NjI1NWViN2NiMzRiXzMtMS0xLTEtMjQwMTc_fef8572f-9b0a-443e-97e1-a7eefa23fcc5"
      unitRef="usd">-1663000</cveo:ValuationAllowanceDeferredTaxAssetOtherChange>
    <cveo:ValuationAllowancesDeferredTaxAssetForeignCurrencyTranslation
      contextRef="iac67276c51a24609bbb0a347f58f6516_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTozOTQzZTY1MTMyY2Q0ZGQ1OGFiODYyNTVlYjdjYjM0Yi90YWJsZXJhbmdlOjM5NDNlNjUxMzJjZDRkZDU4YWI4NjI1NWViN2NiMzRiXzQtMS0xLTEtMjQwMTc_74d61322-a277-406c-9a18-a6538c6d633b"
      unitRef="usd">6766000</cveo:ValuationAllowancesDeferredTaxAssetForeignCurrencyTranslation>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i426f06e6fea44eb19455deaef981c18d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTozOTQzZTY1MTMyY2Q0ZGQ1OGFiODYyNTVlYjdjYjM0Yi90YWJsZXJhbmdlOjM5NDNlNjUxMzJjZDRkZDU4YWI4NjI1NWViN2NiMzRiXzUtMS0xLTEtMjQwMTc_1969cf0d-7d52-435b-ab4b-0c135ea207f5"
      unitRef="usd">88251000</us-gaap:ValuationAllowancesAndReservesBalance>
    <cveo:ValuationAllowanceDeferredTaxAssetChangeInIncomeTaxProvision
      contextRef="i8dc42d60049041d9b59eab519bb78f02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTozOTQzZTY1MTMyY2Q0ZGQ1OGFiODYyNTVlYjdjYjM0Yi90YWJsZXJhbmdlOjM5NDNlNjUxMzJjZDRkZDU4YWI4NjI1NWViN2NiMzRiXzYtMS0xLTEtMjQwMTc_0da6c93e-3d87-4658-b375-d646ec7b73e8"
      unitRef="usd">1028000</cveo:ValuationAllowanceDeferredTaxAssetChangeInIncomeTaxProvision>
    <cveo:ValuationAllowanceDeferredTaxAssetOtherChange
      contextRef="i8dc42d60049041d9b59eab519bb78f02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTozOTQzZTY1MTMyY2Q0ZGQ1OGFiODYyNTVlYjdjYjM0Yi90YWJsZXJhbmdlOjM5NDNlNjUxMzJjZDRkZDU4YWI4NjI1NWViN2NiMzRiXzctMS0xLTEtMjQwMTc_5f268706-626d-4581-bce8-291b90c78092"
      unitRef="usd">-656000</cveo:ValuationAllowanceDeferredTaxAssetOtherChange>
    <cveo:ValuationAllowancesDeferredTaxAssetForeignCurrencyTranslation
      contextRef="i8dc42d60049041d9b59eab519bb78f02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTozOTQzZTY1MTMyY2Q0ZGQ1OGFiODYyNTVlYjdjYjM0Yi90YWJsZXJhbmdlOjM5NDNlNjUxMzJjZDRkZDU4YWI4NjI1NWViN2NiMzRiXzgtMS0xLTEtMjQwMTc_af2a0e3e-b4da-4caa-8bf2-02a22853b6d3"
      unitRef="usd">-3272000</cveo:ValuationAllowancesDeferredTaxAssetForeignCurrencyTranslation>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="iaed847a02c634259aea9b689d9203aea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90YWJsZTozOTQzZTY1MTMyY2Q0ZGQ1OGFiODYyNTVlYjdjYjM0Yi90YWJsZXJhbmdlOjM5NDNlNjUxMzJjZDRkZDU4YWI4NjI1NWViN2NiMzRiXzktMS0xLTEtMjQwMTc_ca75ec0d-da0c-4e96-beb1-b604a7455e07"
      unitRef="usd">85351000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzIyNzQ_1002ef5d-11c6-4e0a-afe1-2e3ee051ae8d"
      unitRef="usd">-9100000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzI0MzI_1081bfc9-9869-4ad5-8cbd-814a130e0f44"
      unitRef="usd">0</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzI0MzI_4334b11a-1bf2-41f8-93b5-9121dd301944"
      unitRef="usd">0</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzM0MDM_20cca746-4787-4b73-a0d9-6d26f4db2749"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzM0MDM_771ce67c-391b-482b-9859-99ff8d44cdcb"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzM0MDM_b24d613e-1a0e-4e1e-a903-e2f7912c7d21"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzM2NDI_91128660-aada-4c61-9641-a2011c3c1d4d"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzM2NDI_99c37fe8-b35c-416d-a60d-604192c4d7cf"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzUvZnJhZzozNmY3MjUyZDJiMWQ0NGJlYTY2ZjkzMzM5MTRkYWMwNi90ZXh0cmVnaW9uOjM2ZjcyNTJkMmIxZDQ0YmVhNjZmOTMzMzkxNGRhYzA2XzM2NDI_ae1dc6a8-93f7-48a5-9ae0-8a27a4f9bf78"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNzgvZnJhZzozNmQ4ZmRhZDZmYzg0MGUzYmQ3MTVhMDUzMDQ5ZjVjYS90ZXh0cmVnaW9uOjM2ZDhmZGFkNmZjODQwZTNiZDcxNWEwNTMwNDlmNWNhXzc1OA_b52ca60f-c090-4ed3-aaf1-3a6ce2311450">COMMITMENTS AND CONTINGENCIESWe are a party to various pending or threatened claims, lawsuits and administrative proceedings seeking damages or other remedies concerning our commercial operations, products, employees and other matters, including warranty and product liability claims as a result of our products or operations. Although we can give no assurance about the outcome of pending legal and administrative proceedings and the effect such outcomes may have on us, management believes that any ultimate liability resulting from the outcome of such proceedings, to the extent not otherwise provided for or covered by insurance, will not have a material adverse effect on our consolidated financial position, results of operations or liquidity.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PreferredStockTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90ZXh0cmVnaW9uOjljZTAwMzYwMTRmMzQ3NDBhNWU5NjM2NGNmMDkzMTUxXzMwMTY_d104dd06-23cb-4f6d-94ab-f71d71696256">PREFERRED SHARES&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As further discussed in Note 21 &#x2013; Acquisitions, on April 2, 2018, we issued 9,679 Preferred Shares as part of the Noralta Acquisition. The Preferred Shares had an initial liquidation preference of $10,000 per share. Holders of the Preferred Shares are entitled to receive a 2% annual dividend on the liquidation preference paid quarterly in cash or, at our option, by increasing the Preferred Shares&#x2019; liquidation preference or any combination thereof. As of December 31, 2021, 9,042 Preferred Shares were outstanding. The decrease in Preferred Shares outstanding since the close of the Noralta Acquisition was due to the release of 637 Preferred Shares initially held in escrow to support certain obligations of the Noralta Acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Preferred Shares are convertible into our common shares at a conversion price of $39.60 per Preferred Share, subject to certain anti-dilution adjustments (the Conversion Price). We have the right to elect to convert the Preferred Shares into our common shares if the&#160;15-day&#160;volume weighted average price of our common shares is equal to or exceeds the Conversion Price. Holders of the Preferred Shares will have the right to convert the Preferred Shares into our common shares at any time after 2 years from the date of issuance, and the Preferred Shares mandatorily convert after 5 years from the date of issuance. The Preferred Shares also convert automatically into our common shares upon a change of control of Civeo. We may, at any time and from time to time, redeem any or all of the Preferred Shares for cash at the liquidation preference, plus accrued and unpaid dividends.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Preferred Shares do not have voting rights, except as statutorily required.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December 31, 2021, 2020 and 2019, we recognized preferred dividends on the Preferred Shares as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.318%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.404%"/&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In-kind dividends&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,925&#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,887&#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,849&#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;/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 preferred dividends&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The Board of Directors elected to pay the dividends for each quarterly period beginning June 30, 2019 through December 31, 2021 through an increase in the liquidation preference rather than in cash. The paid-in-kind dividend of $1.9 million, $1.9 million and $1.8 million is included in Preferred dividends on the accompanying consolidated statements of operations for the years ended December 31, 2021, 2020 and 2019, respectively.</us-gaap:PreferredStockTextBlock>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ibe42ab96610849df8bcb011092b07e70_D20180402-20180402"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90ZXh0cmVnaW9uOjljZTAwMzYwMTRmMzQ3NDBhNWU5NjM2NGNmMDkzMTUxXzEwMA_c1545e61-9a69-4cf3-9971-e5151fee9c75"
      unitRef="shares">9679</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <cveo:BusinessAcquisitionEquityInterestIssuedOrIssuableLiquidationPreferencePerShare
      contextRef="ibe42ab96610849df8bcb011092b07e70_D20180402-20180402"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90ZXh0cmVnaW9uOjljZTAwMzYwMTRmMzQ3NDBhNWU5NjM2NGNmMDkzMTUxXzIxOA_abe055d5-4f16-45c1-ac72-d37a0b883ff0"
      unitRef="usdPerShare">10000</cveo:BusinessAcquisitionEquityInterestIssuedOrIssuableLiquidationPreferencePerShare>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="id3e403efa1a64d4f83e32f75ac26c217_D20180402-20180402"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90ZXh0cmVnaW9uOjljZTAwMzYwMTRmMzQ3NDBhNWU5NjM2NGNmMDkzMTUxXzI5MA_a1a26c90-0e8e-4405-9c1a-cc67994d1d45"
      unitRef="number">0.02</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i12b9b4004fc94355a2cbfb042dd8fccf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90ZXh0cmVnaW9uOjljZTAwMzYwMTRmMzQ3NDBhNWU5NjM2NGNmMDkzMTUxXzQ5MQ_f7e11be3-10a3-4cb8-8e18-12f38c719307"
      unitRef="shares">9042</us-gaap:PreferredStockSharesOutstanding>
    <cveo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesHeldInEscrowContingentOnEmployeeCompensationCost
      contextRef="i6c1f5693fc1b47408dd15aebcd680fef_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90ZXh0cmVnaW9uOjljZTAwMzYwMTRmMzQ3NDBhNWU5NjM2NGNmMDkzMTUxXzY0Mw_b1102e15-7ac0-4bd0-8d0a-978dd84b2dc0"
      unitRef="shares">637</cveo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesHeldInEscrowContingentOnEmployeeCompensationCost>
    <cveo:ConversionOfStockConversionPrice
      contextRef="i104f6e97415d42c59f3e86bf06eab0c5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90ZXh0cmVnaW9uOjljZTAwMzYwMTRmMzQ3NDBhNWU5NjM2NGNmMDkzMTUxXzgzNQ_61af6f3f-9d40-494c-ab1e-05d8b83a3e0f"
      unitRef="usdPerShare">39.60</cveo:ConversionOfStockConversionPrice>
    <cveo:ConvertiblePreferredStockTermToRightOfConversionFromDateOfIssuance
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90ZXh0cmVnaW9uOjljZTAwMzYwMTRmMzQ3NDBhNWU5NjM2NGNmMDkzMTUxXzEyNDU_88da2151-1fa6-4f77-a73c-01d7de9e9367">P2Y</cveo:ConvertiblePreferredStockTermToRightOfConversionFromDateOfIssuance>
    <cveo:ConvertiblePreferredStockTermOfMandatoryConversionFromDateOfIssuance
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90ZXh0cmVnaW9uOjljZTAwMzYwMTRmMzQ3NDBhNWU5NjM2NGNmMDkzMTUxXzEzMjY_b28626a9-810f-440e-b7d9-39574fa359d9">P5Y</cveo:ConvertiblePreferredStockTermOfMandatoryConversionFromDateOfIssuance>
    <us-gaap:DividendsDeclaredTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90ZXh0cmVnaW9uOjljZTAwMzYwMTRmMzQ3NDBhNWU5NjM2NGNmMDkzMTUxXzMwMTU_f1483f61-ed39-4d6d-b84b-5511ca123f7f">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December 31, 2021, 2020 and 2019, we recognized preferred dividends on the Preferred Shares as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.318%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.404%"/&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In-kind dividends&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,925&#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,887&#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,849&#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;/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 preferred dividends&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:DividendsPreferredStockPaidinkind
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90YWJsZTo3OTFmOWNiMjE4ODU0Njg4ODJjYTBjNzg4OTJkODQ4Zi90YWJsZXJhbmdlOjc5MWY5Y2IyMTg4NTQ2ODg4MmNhMGM3ODg5MmQ4NDhmXzItMS0xLTEtMjQwMTc_e15a7ab3-788b-4206-a0af-a8edd0ce360f"
      unitRef="usd">1925000</us-gaap:DividendsPreferredStockPaidinkind>
    <us-gaap:DividendsPreferredStockPaidinkind
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90YWJsZTo3OTFmOWNiMjE4ODU0Njg4ODJjYTBjNzg4OTJkODQ4Zi90YWJsZXJhbmdlOjc5MWY5Y2IyMTg4NTQ2ODg4MmNhMGM3ODg5MmQ4NDhmXzItMy0xLTEtMjQwMTc_ea02fad5-e929-4db5-9451-bbec1d427cda"
      unitRef="usd">1887000</us-gaap:DividendsPreferredStockPaidinkind>
    <us-gaap:DividendsPreferredStockPaidinkind
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90YWJsZTo3OTFmOWNiMjE4ODU0Njg4ODJjYTBjNzg4OTJkODQ4Zi90YWJsZXJhbmdlOjc5MWY5Y2IyMTg4NTQ2ODg4MmNhMGM3ODg5MmQ4NDhmXzItNS0xLTEtMjQwMTc_6a0a6952-2e13-4713-905d-ceaefabcc03e"
      unitRef="usd">1849000</us-gaap:DividendsPreferredStockPaidinkind>
    <us-gaap:DividendsPreferredStock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90YWJsZTo3OTFmOWNiMjE4ODU0Njg4ODJjYTBjNzg4OTJkODQ4Zi90YWJsZXJhbmdlOjc5MWY5Y2IyMTg4NTQ2ODg4MmNhMGM3ODg5MmQ4NDhmXzQtMS0xLTEtMjQwMTc_1ec79135-7944-48e5-98e8-c6a80320bf49"
      unitRef="usd">1925000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90YWJsZTo3OTFmOWNiMjE4ODU0Njg4ODJjYTBjNzg4OTJkODQ4Zi90YWJsZXJhbmdlOjc5MWY5Y2IyMTg4NTQ2ODg4MmNhMGM3ODg5MmQ4NDhmXzQtMy0xLTEtMjQwMTc_d5158ffc-66ce-433f-969f-f75b65d188b1"
      unitRef="usd">1887000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90YWJsZTo3OTFmOWNiMjE4ODU0Njg4ODJjYTBjNzg4OTJkODQ4Zi90YWJsZXJhbmdlOjc5MWY5Y2IyMTg4NTQ2ODg4MmNhMGM3ODg5MmQ4NDhmXzQtNS0xLTEtMjQwMTc_f09ce159-bf8d-46aa-83c0-de6fcdd12c15"
      unitRef="usd">1849000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStockPaidinkind
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90ZXh0cmVnaW9uOjljZTAwMzYwMTRmMzQ3NDBhNWU5NjM2NGNmMDkzMTUxXzI4NTY_ce7d3f17-e12a-47d1-b558-63dca3fdb117"
      unitRef="usd">1900000</us-gaap:DividendsPreferredStockPaidinkind>
    <us-gaap:DividendsPreferredStockPaidinkind
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90ZXh0cmVnaW9uOjljZTAwMzYwMTRmMzQ3NDBhNWU5NjM2NGNmMDkzMTUxXzI4NjA_68efc14f-395c-447c-82d6-d9071bb90452"
      unitRef="usd">1900000</us-gaap:DividendsPreferredStockPaidinkind>
    <us-gaap:DividendsPreferredStockPaidinkind
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTAvZnJhZzo5Y2UwMDM2MDE0ZjM0NzQwYTVlOTYzNjRjZjA5MzE1MS90ZXh0cmVnaW9uOjljZTAwMzYwMTRmMzQ3NDBhNWU5NjM2NGNmMDkzMTUxXzI4Njc_fdd57396-e50b-4e36-b125-5c081c2cb949"
      unitRef="usd">1800000</us-gaap:DividendsPreferredStockPaidinkind>
    <us-gaap:TreasuryStockTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTk3L2ZyYWc6OWEyMWYyOTY3YjJhNDhhMDlmOGMyYTVhYmJmZjc2NzkvdGV4dHJlZ2lvbjo5YTIxZjI5NjdiMmE0OGEwOWY4YzJhNWFiYmZmNzY3OV8xMDk5NTExNjI5MTIz_5c1b3ff0-fc47-4514-a521-272fb6811ede">SHARE REPURCHASE PROGRAM&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2021, our Board of Directors (Board) authorized a common share repurchase program to repurchase up to 5.0% of our total common shares which are issued and outstanding, or approximately 715,000 common shares, over a twelve month period. The common share repurchase program commenced in September 2021 and will terminate no later than twelve months from date of commencement. The repurchase authorization allows repurchases from time to time in open market transactions, including pursuant to trading plans adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We intend to fund repurchases through cash on hand and cash generated from operations. Pursuant to our common share repurchase program, during the six months ended December&#160;31, 2021, we repurchased an aggregate of 217,179 of our common shares outstanding at a weighted average price of $21.38 per share, for a total of approximately $4.6 million. The common shares repurchased under the program are cancelled in the periods they are acquired and the payment is accounted for as an increase to Accumulated deficit in our consolidated statements of changes in shareholders&#x2019; equity in the period the payment is made.&lt;/span&gt;&lt;/div&gt;</us-gaap:TreasuryStockTextBlock>
    <cveo:StockRepurchaseProgramAuthorizedAmountPercentage
      contextRef="i67fe921753cf4396b13f11a1fd321aab_I20210831"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTk3L2ZyYWc6OWEyMWYyOTY3YjJhNDhhMDlmOGMyYTVhYmJmZjc2NzkvdGV4dHJlZ2lvbjo5YTIxZjI5NjdiMmE0OGEwOWY4YzJhNWFiYmZmNzY3OV8xNjQ5MjY3NDQyOTY4_113e2739-5868-4c84-801f-c7417a1dcc4a"
      unitRef="number">0.050</cveo:StockRepurchaseProgramAuthorizedAmountPercentage>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i67fe921753cf4396b13f11a1fd321aab_I20210831"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTk3L2ZyYWc6OWEyMWYyOTY3YjJhNDhhMDlmOGMyYTVhYmJmZjc2NzkvdGV4dHJlZ2lvbjo5YTIxZjI5NjdiMmE0OGEwOWY4YzJhNWFiYmZmNzY3OV8xNjQ5MjY3NDQyOTYw_90d941e2-6e49-4fbf-95c0-4b43655a9f07"
      unitRef="usd">715000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramPeriodInForce1
      contextRef="ib08c7293f3e1439386e34dcad631b855_D20210801-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTk3L2ZyYWc6OWEyMWYyOTY3YjJhNDhhMDlmOGMyYTVhYmJmZjc2NzkvdGV4dHJlZ2lvbjo5YTIxZjI5NjdiMmE0OGEwOWY4YzJhNWFiYmZmNzY3OV8xMDk5NTExNjI5MTg1_7f749b34-f247-410f-85ef-40817cf4e683">P12M</us-gaap:StockRepurchaseProgramPeriodInForce1>
    <cveo:TreasuryStockSharesAcquiredAndRetired
      contextRef="ia8a4cc33f7ab455687855b0e8d91461a_D20210701-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTk3L2ZyYWc6OWEyMWYyOTY3YjJhNDhhMDlmOGMyYTVhYmJmZjc2NzkvdGV4dHJlZ2lvbjo5YTIxZjI5NjdiMmE0OGEwOWY4YzJhNWFiYmZmNzY3OV8xNjQ5MjY3NDQzMDE0_75b7672a-4a29-4b86-ac61-99f4a0695646"
      unitRef="shares">217179</cveo:TreasuryStockSharesAcquiredAndRetired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ia8a4cc33f7ab455687855b0e8d91461a_D20210701-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTk3L2ZyYWc6OWEyMWYyOTY3YjJhNDhhMDlmOGMyYTVhYmJmZjc2NzkvdGV4dHJlZ2lvbjo5YTIxZjI5NjdiMmE0OGEwOWY4YzJhNWFiYmZmNzY3OV8xNjQ5MjY3NDQzMDE4_0a3cab93-abb1-4ea0-9417-e117dd6d2a37"
      unitRef="usdPerShare">21.38</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia8a4cc33f7ab455687855b0e8d91461a_D20210701-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTk3L2ZyYWc6OWEyMWYyOTY3YjJhNDhhMDlmOGMyYTVhYmJmZjc2NzkvdGV4dHJlZ2lvbjo5YTIxZjI5NjdiMmE0OGEwOWY4YzJhNWFiYmZmNzY3OV8xNjQ5MjY3NDQzMDIy_23bbda45-72d6-4ccb-8c03-258028bfe05e"
      unitRef="usd">4600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODEvZnJhZzo0M2FiZTk5MzQxODk0ZjFhYTRjMWY5YjNjYjJjYTRjMC90ZXh0cmVnaW9uOjQzYWJlOTkzNDE4OTRmMWFhNGMxZjliM2NiMmNhNGMwXzUwOA_562526f2-a424-47a9-b5c4-f7b7483786a3">ACCUMULATED OTHER COMPREHENSIVE LOSSOur accumulated other comprehensive loss increased $12.9 million from $349.0 million at December&#160;31, 2020 to $361.9 million at December&#160;31, 2021, as a result of foreign currency exchange rate fluctuations. Changes in other comprehensive loss during 2021 were primarily driven by the Australian dollar decreasing in value compared to the U.S. dollar, partially offset by the Canadian dollar increasing in value compared to the U.S. dollar. Excluding intercompany balances, our Canadian dollar and Australian dollar functional currency net assets totaled approximately C$189 million and A$268 million, respectively, at December&#160;31, 2021.</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODEvZnJhZzo0M2FiZTk5MzQxODk0ZjFhYTRjMWY5YjNjYjJjYTRjMC90ZXh0cmVnaW9uOjQzYWJlOTkzNDE4OTRmMWFhNGMxZjliM2NiMmNhNGMwXzk1_c0846dfe-eb19-4475-8094-78f48969e7db"
      unitRef="usd">12900000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODEvZnJhZzo0M2FiZTk5MzQxODk0ZjFhYTRjMWY5YjNjYjJjYTRjMC90ZXh0cmVnaW9uOjQzYWJlOTkzNDE4OTRmMWFhNGMxZjliM2NiMmNhNGMwXzEwMw_73cb18b0-fff1-4784-b73c-e573ec402bfc"
      unitRef="usd">-349000000.0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODEvZnJhZzo0M2FiZTk5MzQxODk0ZjFhYTRjMWY5YjNjYjJjYTRjMC90ZXh0cmVnaW9uOjQzYWJlOTkzNDE4OTRmMWFhNGMxZjliM2NiMmNhNGMwXzExNQ_582cd143-72a3-4d0f-95c4-e6c998d13934"
      unitRef="usd">-361900000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODEvZnJhZzo0M2FiZTk5MzQxODk0ZjFhYTRjMWY5YjNjYjJjYTRjMC90ZXh0cmVnaW9uOjQzYWJlOTkzNDE4OTRmMWFhNGMxZjliM2NiMmNhNGMwXzQ3NQ_bf95a20b-2d9f-4d89-b039-70dbb446caa9"
      unitRef="cad">189000000</us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax>
    <us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODEvZnJhZzo0M2FiZTk5MzQxODk0ZjFhYTRjMWY5YjNjYjJjYTRjMC90ZXh0cmVnaW9uOjQzYWJlOTkzNDE4OTRmMWFhNGMxZjliM2NiMmNhNGMwXzQ4Mg_22017da3-17da-456e-95a9-d9106b0887aa"
      unitRef="aud">268000000</us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzYwNTI_283e6adb-1e49-46f5-a646-50aa81dc0eaf">SHARE-BASED COMPENSATION&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain key employees and non-employee directors participate in the Amended and Restated 2014 Equity Participation Plan of Civeo Corporation (the Civeo Plan). The Civeo Plan authorizes our Board and the Compensation Committee of our Board to approve grants of options, awards of restricted shares, performance shares, phantom shares and dividend equivalents, awards of deferred shares, and share payments to our employees and non-employee directors. No more than 2.4 million Civeo common shares are authorized to be issued under the Civeo Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share-based compensation expense recognized in the years ended December&#160;31, 2021, 2020 and 2019 totaled $9.9 million, $8.4 million and $13.9 million, respectively. Share-based compensation expense is reflected in Selling, general and administrative (SG&amp;amp;A) expense in our consolidated statements of operations. The total income tax benefit recognized in the consolidated statements of operations for share based compensation arrangements was approximately $0.5 million, $0.5 million and $0.7 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Options&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;to Purchase Common Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No options were awarded in 2021, 2020 or 2019. The following table presents the changes in stock options outstanding and related information for our employees during the years ended December&#160;31, 2021, 2020 and 2019:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&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:53.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&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:9.635%"/&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:9.635%"/&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:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options&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:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price Per&lt;br/&gt;Share&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:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Contractual&lt;br/&gt;Life (Years)&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:9pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;br/&gt;Value&lt;br/&gt;(Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding Options at December 31, 2018&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;12,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;215.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;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;3.3&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;&#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="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;Outstanding Options at December 31, 2019&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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;215.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="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;2.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited / Expired&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,817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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;Outstanding Options at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;1.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited / Expired&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,414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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;Outstanding Options at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Exercisable Options at December 31, 2019&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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;215.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="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;2.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;Exercisable Options at December 31, 2020&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,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;218.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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;1.4&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;&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable Options at December 31, 2021&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,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;227.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="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;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As no options were exercised in the last three years, the total intrinsic value of options exercised by our employees during 2021, 2020 and 2019 was zero. Additionally, the tax benefits realized for the tax deduction from options exercised during 2021, 2020 and 2019 totaled zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, unrecognized compensation cost related to options was zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information for outstanding options of our employees at December&#160;31, 2021:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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:29.091%"/&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:13.774%"/&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:11.712%"/&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:11.712%"/&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:11.712%"/&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:11.719%"/&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="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:10pt;font-weight:700;line-height:100%"&gt;Options Outstanding&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:10pt;font-weight:700;line-height:100%"&gt;Options Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:700;line-height:100%"&gt;Range of Exercise&lt;br/&gt;Prices&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:10pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;Outstanding as&lt;br/&gt;of December 31,&lt;br/&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:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life&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:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&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:10pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;Exercisable&lt;br/&gt;as of&lt;br/&gt;December 31,&lt;br/&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:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&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;$209.76&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;956&#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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;1.1&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;209.76&#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;956&#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;209.76&#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;$221.16&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;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="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;0.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;221.16&#160;&lt;/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;$262.44&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;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="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;2.1&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;262.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 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;262.44&#160;&lt;/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:700;line-height:100%"&gt;$209.76 - 262.44&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;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,912&#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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:10pt;font-weight:400;line-height:100%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227.85&#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 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,912&#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;227.85&#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-style:italic;font-weight:700;line-height:120%"&gt;Restricted Share&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Awards/ Restricted Share Units/ Deferred Share&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in restricted share awards, restricted share units and deferred share awards outstanding and related information for our employees and non-employee directors during the years ended December&#160;31, 2021, 2020 and 2019:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Awards/Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value&lt;br/&gt;Per Share&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;Nonvested shares at December 31, 2018&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;307,121&#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;39.73&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;143,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(135,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(8,138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.79&#160;&lt;/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;Nonvested shares at December 31, 2019&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;306,796&#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.31&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(186,551)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(17,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested shares at December 31, 2020&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;105,091&#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.56&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;59,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(77,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.36&#160;&lt;/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;Nonvested shares at December 31, 2021&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;84,857&#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;21.76&#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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average grant date fair value per share for restricted share awards, restricted share units and deferred share awards granted during 2021, 2020 and 2019 was $17.58, $4.95 and $27.50, respectively. The total fair value of restricted share awards, restricted share units and deferred share awards vested during 2021, 2020 and 2019 was $1.5 million, $2.6 million and $4.0 million, respectively. At December&#160;31, 2021, unrecognized compensation cost related to restricted share awards, restricted share units and deferred share awards was $0.5 million, which is expected to be recognized over a weighted average period of 0.3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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: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;Phantom Share Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each phantom share award is equal in value to one common share. Upon vesting, each recipient will receive a lump sum cash payment equal to the fair market value of a common share on the respective vesting date. These awards are accounted for as a liability that is remeasured at each reporting date until paid.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in phantom share awards outstanding and related information for our employees during the years ended December&#160;31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Awards&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;Nonvested shares at December 31, 2018&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;188,883&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;117,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(171,641)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1,057)&lt;/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;Nonvested shares at December 31, 2019&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;134,128&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;413,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(55,977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(33,545)&lt;/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;Nonvested shares at December 31, 2020&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;458,175&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;351,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(163,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(27,081)&lt;/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;Nonvested shares at December 31, 2021&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;619,448&#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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the balance of the liability for the phantom share awards was $4.7 million.&#160; For the years ended December&#160;31, 2021, 2020 and 2019, we made phantom share cash payments of $3.1 million, $0.9 million and $5.3 million, respectively.&#160;At December&#160;31, 2021, unrecognized compensation cost related to phantom shares was $7.5 million, as remeasured at December&#160;31, 2021, which is expected to be recognized over a weighted average period of 1.8 years. The weighted average grant date fair value per share of phantom shares granted during the years ended December&#160;31, 2021, 2020 and 2019 was $19.80, $15.84 and $30.36, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;Performance&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We grant performance awards, which cliff vest in three years subject to attainment of applicable performance criteria. Awards granted in 2021 will be earned in amounts between 0% and 200% of the participant&#x2019;s target performance share award, based on (1) the payout percentage associated with Civeo&#x2019;s relative TSR rank among a peer group that includes 17 other companies and (2) the payout percentage associated with Civeo's cumulative free cash flow over the performance period relative to a preset target. Performance share awards granted prior to 2021 are earned in amounts between 0% and 200% of the participant&#x2019;s target performance share award, based on the payout percentage associated with Civeo&#x2019;s relative TSR rank among a peer group of other companies. The portion of the performance awards tied to cumulative free cash flow includes a performance-based vesting requirement. The fair value of these awards is based on the closing market price of our common shares on the date of grant. We evaluate the probability of achieving the performance criteria throughout the performance period and will adjust share-based compensation expense based on the number of shares expected to vest based on our estimate of the most probable performance outcome. The ultimate payout of the cumulative free cash flow component of the award can vary from 0% to 60% based on actual results.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the TSR portion of each performance share award was estimated using a Monte Carlo simulation pricing model that uses the assumptions noted in the following table. The risk-free interest rate is based on the U.S. Treasury yield curve in effect for the expected term of the performance share at the time of grant. The dividend yield on our common shares was assumed to be zero since we do not currently pay dividends. The expected market price volatility of our common shares was based on an estimate that considers the historical and implied volatility of our common shares as well as a peer group of companies over a time period equal to the expected term of the option. The initial TSR performance was based on historical performance of our common shares and the peer group&#x2019;s common shares.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;No performance share awards were granted in 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.532%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.951%"/&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:0.1%"/&gt;&lt;td style="width:0.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free weighted interest rate&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;0.2&#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;span style="color:#000000;font-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;2.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;span style="color:#000000;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;Expected volatility&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;83.0&#160;&lt;/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="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;68.0&#160;&lt;/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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial TSR&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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;0.70&#160;&lt;/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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in performance share awards outstanding and related information for our employees during the year ended December&#160;31, 2021, 2020 and 2019:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value&lt;br/&gt;Per Share&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;Nonvested shares at December 31, 2018&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;293,695&#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;47.86&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;98,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;44.76&#160;&lt;/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;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance adjustment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(320,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested shares at December 31, 2019&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;232,256&#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;55.27&#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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance adjustment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&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;47,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;62.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(109,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(17,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.56&#160;&lt;/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;Nonvested shares at December 31, 2020&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;152,312&#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;52.86&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;129,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.86&#160;&lt;/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;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance adjustment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&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,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(93,922)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested shares at December 31, 2021&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;215,314&#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;33.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Related to 2016 performance share awards that vested in 2019, which were paid out at 200% based on Civeo's TSR rank.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Related to 2017 performance share awards that vested in 2020, which were paid out at 175% based on Civeo's TSR rank.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Related to 2018 performance share awards that vested in 2021, which were paid out at 150% based on Civeo's TSR rank.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2021, 2020 and 2019, we recognized compensation expense associated with performance share awards totaling $2.4 million, $2.7 million and $4.3 million, respectively. At December&#160;31, 2021, unrecognized compensation cost related to performance share awards was $2.9 million, which is expected to be recognized over a weighted average period of 2.0 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3Xzg5MA_c44ffdbf-ddf5-4fd3-bb43-7aba73f046a9"
      unitRef="shares">2400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzEwMzY_5c4fa695-a5ab-4e8f-8ecf-581fdfa56372"
      unitRef="usd">9900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzEwNDA_96b99265-afb4-4cc8-a4ec-407681716954"
      unitRef="usd">8400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzEwNDc_bb18d169-b91d-42b3-985b-e0c122af45bb"
      unitRef="usd">13900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzEzNTY_7187682a-b331-4571-b08c-19df4f8ed384"
      unitRef="usd">500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzEzNjA_5b5f13af-46c9-456e-9c60-8e48fa56fb80"
      unitRef="usd">500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzEzNjc_17e7ba37-15e0-4251-a681-f23df2b034a6"
      unitRef="usd">700000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzYwNTM_fad62d00-1c8a-4a06-bc1f-08356fe10a79">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No options were awarded in 2021, 2020 or 2019. The following table presents the changes in stock options outstanding and related information for our employees during the years ended December&#160;31, 2021, 2020 and 2019:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&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:53.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&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:9.635%"/&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:9.635%"/&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:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options&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:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price Per&lt;br/&gt;Share&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:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Contractual&lt;br/&gt;Life (Years)&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:9pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;br/&gt;Value&lt;br/&gt;(Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding Options at December 31, 2018&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;12,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;215.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;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;3.3&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;&#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="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;Outstanding Options at December 31, 2019&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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;215.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="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;2.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited / Expired&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,817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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;Outstanding Options at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;1.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited / Expired&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,414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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;Outstanding Options at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Exercisable Options at December 31, 2019&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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;215.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="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;2.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;Exercisable Options at December 31, 2020&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,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;218.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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;1.4&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;&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable Options at December 31, 2021&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,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;227.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="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;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzE0NTY_18200e8f-2a50-4479-9bc9-47e32563e4f9"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzE0NTY_f23167e9-46a7-40b3-bc56-b6fbd3e48e18"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzE0NTY_f97dfa22-3a8f-4015-b586-7968be837810"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2bc4a7eff9754c50ae3040061b5007be_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzEtMS0xLTEtMjQwMTc_a037cb17-7395-46f7-b714-54bc20eb4dff"
      unitRef="shares">12143</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2bc4a7eff9754c50ae3040061b5007be_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzEtMy0xLTEtMjQwMTc_4be4148d-ad39-4a3f-aeae-29950d673f90"
      unitRef="usdPerShare">215.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i70e7bb62f64441159b22892cbecee7e5_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzEtNS0xLTEtMjQwMTc_ed95384c-3f0d-45ff-bec3-21210d14b3bd">P3Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i2bc4a7eff9754c50ae3040061b5007be_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzEtNy0xLTEtMjQwMTc_7efa9ff1-a1d3-4da4-b1b1-1f449ca17593"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzUtMS0xLTEtMjQwMTc_eeceb7b8-f53b-4409-84f9-891420712566"
      unitRef="shares">12143</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzUtMy0xLTEtMjQwMTc_8fc1a390-f067-4ff6-9bbc-88fe52cc7d05"
      unitRef="usdPerShare">215.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzUtNS0xLTEtMjQwMTc_9618cd3e-5c7b-4351-ae36-8bb77d7ef644">P2Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzUtNy0xLTEtMjQwMTc_d7ece563-3f80-4233-8acc-c4265d293893"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzgtMS0xLTEtMjQwMTc_05f2d4c8-5e3c-4c66-8a25-a8b9ee9bf12d"
      unitRef="shares">1817</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzgtMy0xLTEtMjQwMTc_f6120cc8-a609-48e8-8b36-0006b2ec7642"
      unitRef="usdPerShare">197.16</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzktMS0xLTEtMjQwMTc_a9a701c2-5544-44f1-9980-c6ec74700760"
      unitRef="shares">10326</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzktMy0xLTEtMjQwMTc_53dc8c66-d843-4080-bdc8-6a5ae1215910"
      unitRef="usdPerShare">218.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzktNS0xLTEtMjQwMTc_f17a3c74-3a05-423a-91c7-cb9335e325ea">P1Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzktNy0xLTEtMjQwMTc_4bd79076-c540-49e6-937f-1e0503ecceb1"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzEyLTEtMS0xLTI0MDE3_1129fc58-0998-4b9a-89b5-7e8059fd7330"
      unitRef="shares">8414</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzEyLTMtMS0xLTI0MDE3_76d93186-7232-4428-86c3-18d0ace6d0bb"
      unitRef="usdPerShare">216.78</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzEzLTEtMS0xLTI0MDE3_6f675ce1-8c52-4d4e-9c92-fbb265de281e"
      unitRef="shares">1912</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzEzLTMtMS0xLTI0MDE3_a4496b45-01a5-4dd4-b2df-b889e302efd8"
      unitRef="usdPerShare">227.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzEzLTUtMS0xLTI0MDE3_1da591a4-e082-4c81-ac09-91144180385a">P1Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzEzLTctMS0xLTI0MDE3_1156d7ca-e44e-4f18-a97b-1e49c0518671"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzE1LTEtMS0xLTI0MDE3_a5eb432b-a7aa-413b-bdd7-c2de7e061d88"
      unitRef="shares">12143</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzE1LTMtMS0xLTI0MDE3_0d040256-0945-4c51-80cb-aa1ec0a75369"
      unitRef="usdPerShare">215.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzE1LTUtMS0xLTI0MDE3_1542695f-ac72-49e8-ba7a-92e9309b834d">P2Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzE1LTctMS0xLTI0MDE3_0fb84faf-12a9-48ca-898c-c52dc4d0de8b"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzE2LTEtMS0xLTI0MDE3_59a16610-3a92-4bfb-89e2-f3ab0bebcdcc"
      unitRef="shares">10326</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzE2LTMtMS0xLTI0MDE3_667437ac-a96c-493e-879a-4e6d49a1b698"
      unitRef="usdPerShare">218.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzE2LTUtMS0xLTI0MDE3_d6fbd0be-ae2f-4a95-b411-585a74b147c3">P1Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzE2LTctMS0xLTI0MDE3_4687d1c3-9bde-479a-806d-bed2226ef135"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzE3LTEtMS0xLTI0MDE3_552b6172-c388-4aad-ba48-5565a91492f6"
      unitRef="shares">1912</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzE3LTMtMS0xLTI0MDE3_3a2d8e2e-d08d-4edc-9715-f7fadbd735e8"
      unitRef="usdPerShare">227.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzE3LTUtMS0xLTI0MDE3_a9c8b7d5-7847-4a71-b4bf-a45721dda717">P1Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTplYWQxMDE1YjkxYmQ0N2Y1OWJmNjM3MzViOTU4NjYyYy90YWJsZXJhbmdlOmVhZDEwMTViOTFiZDQ3ZjU5YmY2MzczNWI5NTg2NjJjXzE3LTctMS0xLTI0MDE3_fdc05a72-3197-40ce-be85-af7960913e91"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ic015db3500f148e3b33fbdbcc306da81_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzE3ODY_19568bf1-7bd4-4858-9b4e-55f73517389f"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i5e86e69887da475d83d5d7c2b656081f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzE3ODY_71f0ee9d-980c-4f29-a89a-06c4179de845"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i5685b9640c7c406a80d2f0144d476217_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzE3ODY_a3568dcb-b76b-4ed5-a2a2-5f17ca467281"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzE5MDQ_13fd8dbf-211f-45d4-8e10-9626b9570833"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzE5MDQ_80b76a91-d5ff-46fc-a33f-c279dea28b75"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzE5MDQ_b6b9f760-b7e1-49e2-b83c-63793d5e052f"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzE5NzE_2bb25d76-931f-4665-a9d3-1b19283f6ebd"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzYwNTQ_1e6e9191-0992-41d5-9ecd-e3eab63c9e38">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information for outstanding options of our employees at December&#160;31, 2021:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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:29.091%"/&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:13.774%"/&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:11.712%"/&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:11.712%"/&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:11.712%"/&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:11.719%"/&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="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:10pt;font-weight:700;line-height:100%"&gt;Options Outstanding&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:10pt;font-weight:700;line-height:100%"&gt;Options Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:700;line-height:100%"&gt;Range of Exercise&lt;br/&gt;Prices&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:10pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;Outstanding as&lt;br/&gt;of December 31,&lt;br/&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:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life&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:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&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:10pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;Exercisable&lt;br/&gt;as of&lt;br/&gt;December 31,&lt;br/&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:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&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;$209.76&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;956&#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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;1.1&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;209.76&#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;956&#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;209.76&#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;$221.16&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;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="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;0.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;221.16&#160;&lt;/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;$262.44&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;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="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;2.1&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;262.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 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;262.44&#160;&lt;/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:700;line-height:100%"&gt;$209.76 - 262.44&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;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,912&#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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:10pt;font-weight:400;line-height:100%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227.85&#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 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,912&#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;227.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i28dd6328603348d683f73cc7776a22a4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzMtMC0xLTEtMjQwMTc_9456f42d-27da-46f9-b365-b8c211e1dd0a"
      unitRef="usdPerShare">209.76</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i28dd6328603348d683f73cc7776a22a4_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzMtMi0xLTEtMjQwMTc_4c0fabba-9c15-42d0-bd4c-beb36b0173d6"
      unitRef="shares">956</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i78c3d5da2f4a446e951f1f6a990254a3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzMtNC0xLTEtMjQwMTc_2f28e1db-6e2e-438b-b6cf-123cb95eff6a">P1Y1M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i28dd6328603348d683f73cc7776a22a4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzMtNi0xLTEtMjQwMTc_3f817efa-0980-4eae-9875-809e521d5558"
      unitRef="usdPerShare">209.76</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i28dd6328603348d683f73cc7776a22a4_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzMtOC0xLTEtMjQwMTc_4e809d78-5111-4f66-a2ba-23d59a5a4d3f"
      unitRef="shares">956</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i28dd6328603348d683f73cc7776a22a4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzMtMTAtMS0xLTI0MDE3_c2e7f930-6b23-4d39-b1f7-304943e406ff"
      unitRef="usdPerShare">209.76</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i4c0cc585b4fb425e81fff05877faef51_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzQtMC0xLTEtMjQwMTc_54be279e-2c79-4225-95ae-7d60c89e6b16"
      unitRef="usdPerShare">221.16</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i4c0cc585b4fb425e81fff05877faef51_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzQtMi0xLTEtMjQwMTc_d650a1fa-337f-4d98-97aa-7cefe8003948"
      unitRef="shares">382</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i0adf99de2553470ba78f016bfde2938c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzQtNC0xLTEtMjQwMTc_48d229a5-955a-40b0-a209-8efb0837cf12">P0Y1M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i4c0cc585b4fb425e81fff05877faef51_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzQtNi0xLTEtMjQwMTc_59037261-2580-487f-b962-5ab7cc5fd052"
      unitRef="usdPerShare">221.16</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i4c0cc585b4fb425e81fff05877faef51_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzQtOC0xLTEtMjQwMTc_433a4118-f212-496d-8352-489054cb7363"
      unitRef="shares">382</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i4c0cc585b4fb425e81fff05877faef51_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzQtMTAtMS0xLTI0MDE3_99c299a2-d5a6-44d4-a2d3-b22a2483b2de"
      unitRef="usdPerShare">221.16</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i69b561523d394fe7a00b5da1abd36250_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzUtMC0xLTEtMjQwMTc_51473aab-d26f-41c5-8c15-33360ecb3801"
      unitRef="usdPerShare">262.44</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i69b561523d394fe7a00b5da1abd36250_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzUtMi0xLTEtMjQwMTc_5b1225fa-06a4-4981-b3ba-5c60f34cd7a6"
      unitRef="shares">574</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i7878b5799de84a5aa4436fc93ca32168_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzUtNC0xLTEtMjQwMTc_8e8cf6f0-5a0d-4783-8af5-7a51d7a8d86a">P2Y1M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i69b561523d394fe7a00b5da1abd36250_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzUtNi0xLTEtMjQwMTc_ddf2c547-79a7-4744-9d23-fae1ce8ea3a1"
      unitRef="usdPerShare">262.44</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i69b561523d394fe7a00b5da1abd36250_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzUtOC0xLTEtMjQwMTc_7cbbcb56-7c70-4ce2-a6e4-41433e476019"
      unitRef="shares">574</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i69b561523d394fe7a00b5da1abd36250_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzUtMTAtMS0xLTI0MDE3_07a300f5-8c71-47dc-954a-b11d7e0de6c2"
      unitRef="usdPerShare">262.44</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzYtMC0xLTEtMjQwMTcvdGV4dHJlZ2lvbjplZjg0MTQyOTNjNGI0YzhmOWFiMjlkNjY1MDc4NTY5OV80_c425d5dd-3a66-43fc-9bef-98a6b60a589e"
      unitRef="usdPerShare">209.76</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzYtMC0xLTEtMjQwMTcvdGV4dHJlZ2lvbjplZjg0MTQyOTNjNGI0YzhmOWFiMjlkNjY1MDc4NTY5OV85_dd838729-fdf4-4c97-b256-74ca9e834f58"
      unitRef="usdPerShare">262.44</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzYtMi0xLTEtMjQwMTc_643aaebf-e176-436d-a063-995c79b0faf3"
      unitRef="shares">1912</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzYtNC0xLTEtMjQwMTc_9e738acb-7be5-4e74-bd29-7a6e77304391">P1Y2M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzYtNi0xLTEtMjQwMTc_6254c4a2-0302-41e1-81c1-7a61795651f8"
      unitRef="usdPerShare">227.85</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzYtOC0xLTEtMjQwMTc_abced0fd-ff58-4518-96c0-aa605e0c82e5"
      unitRef="shares">1912</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpiNmU1MzgzNzM4MDA0ODg2OTdkYjkyZGM3NjIwZWY4Ni90YWJsZXJhbmdlOmI2ZTUzODM3MzgwMDQ4ODY5N2RiOTJkYzc2MjBlZjg2XzYtMTAtMS0xLTI0MDE3_04b2bb59-2ca2-46f5-8ceb-dbb80efbbfd7"
      unitRef="usdPerShare">227.85</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzYwNTU_9f67b1eb-a1ed-44e8-bfff-a3698cabe31d">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in restricted share awards, restricted share units and deferred share awards outstanding and related information for our employees and non-employee directors during the years ended December&#160;31, 2021, 2020 and 2019:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Awards/Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value&lt;br/&gt;Per Share&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;Nonvested shares at December 31, 2018&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;307,121&#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;39.73&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;143,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(135,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(8,138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.79&#160;&lt;/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;Nonvested shares at December 31, 2019&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;306,796&#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.31&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(186,551)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(17,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested shares at December 31, 2020&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;105,091&#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.56&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;59,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(77,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.36&#160;&lt;/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;Nonvested shares at December 31, 2021&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;84,857&#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;21.76&#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:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i09e644508f6c45039dd977cb9ea1d9c7_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzEtMS0xLTEtMjQwMTc_68f3a4d4-1699-41f2-af17-c23567f71b14"
      unitRef="shares">307121</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i09e644508f6c45039dd977cb9ea1d9c7_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzEtMy0xLTEtMjQwMTc_cd5a4bc2-ae4a-4f02-95a8-2281361df11e"
      unitRef="usdPerShare">39.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9e3924495ace439eb4d2f08926b31b23_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzItMS0xLTEtMjQwMTc_75d09a38-612a-408b-837a-64ac13394a73"
      unitRef="shares">143756</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9e3924495ace439eb4d2f08926b31b23_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzItMy0xLTEtMjQwMTc_a3e650c6-70bb-4ee0-92d5-03e7df1b3a98"
      unitRef="usdPerShare">27.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9e3924495ace439eb4d2f08926b31b23_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzMtMS0xLTEtMjQwMTc_3cebc15c-022c-41c1-9408-9623736d76f5"
      unitRef="shares">135943</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9e3924495ace439eb4d2f08926b31b23_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzMtMy0xLTEtMjQwMTc_e9a192bc-f107-4d37-8f4f-c1c76e41baf3"
      unitRef="usdPerShare">39.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9e3924495ace439eb4d2f08926b31b23_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzQtMS0xLTEtMjQwMTc_7135938d-0be2-415f-b5f8-e95f3b989529"
      unitRef="shares">8138</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i9e3924495ace439eb4d2f08926b31b23_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzQtMy0xLTEtMjQwMTc_8ba122f1-22d6-4ff0-9c9a-a76f64e35906"
      unitRef="usdPerShare">38.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibbd06474ec7b4993b516b39437fe5db0_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzUtMS0xLTEtMjQwMTc_d804a2cf-e945-4840-a427-47e2dcb9aaf7"
      unitRef="shares">306796</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibbd06474ec7b4993b516b39437fe5db0_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzUtMy0xLTEtMjQwMTc_bb0ae65c-b02d-4f72-9b11-2b3356352960"
      unitRef="usdPerShare">34.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i79ce94b06eeb479baef33743ded8ffbe_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzYtMS0xLTEtMjQwMTc_e28eeda5-761e-4399-878c-881c93aafa11"
      unitRef="shares">1906</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i79ce94b06eeb479baef33743ded8ffbe_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzYtMy0xLTEtMjQwMTc_29b3f83d-c656-4437-862f-0d5ff902b201"
      unitRef="usdPerShare">4.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i79ce94b06eeb479baef33743ded8ffbe_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzctMS0xLTEtMjQwMTc_632831a3-1587-4aca-8a8d-9b79b3cbfce6"
      unitRef="shares">186551</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i79ce94b06eeb479baef33743ded8ffbe_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzctMy0xLTEtMjQwMTc_dafd1f34-6678-4e96-9a9d-ec382bdda08c"
      unitRef="usdPerShare">33.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i79ce94b06eeb479baef33743ded8ffbe_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzgtMS0xLTEtMjQwMTc_46da39d8-5825-4b23-b7e6-129760cb21eb"
      unitRef="shares">17060</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i79ce94b06eeb479baef33743ded8ffbe_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzgtMy0xLTEtMjQwMTc_fc8cdcb5-7cf8-4677-98db-743a58f472c6"
      unitRef="usdPerShare">35.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4446f60df61f411c973661bfa4b65d44_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzktMS0xLTEtMjQwMTc_3a3468d2-336d-4bb0-bb0a-499b3e3b1116"
      unitRef="shares">105091</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4446f60df61f411c973661bfa4b65d44_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzktMy0xLTEtMjQwMTc_235640d0-d796-448d-a5bb-3553efb5588b"
      unitRef="usdPerShare">34.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0617d37e2dc14ef5ad15853db6fc9b4d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzEwLTEtMS0xLTI0MDE3_547b7139-809f-49ed-bcb2-7b876c0df4ff"
      unitRef="shares">59027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0617d37e2dc14ef5ad15853db6fc9b4d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzEwLTMtMS0xLTI0MDE3_4c0882f7-26a3-46c1-84bc-a9d0ff24aa75"
      unitRef="usdPerShare">17.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0617d37e2dc14ef5ad15853db6fc9b4d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzExLTEtMS0xLTI0MDE3_e7d97d4a-0fa7-48ed-befc-18f662077205"
      unitRef="shares">77304</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0617d37e2dc14ef5ad15853db6fc9b4d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzExLTMtMS0xLTI0MDE3_11d5ad91-e51c-4dfd-9499-55da90c51d1f"
      unitRef="usdPerShare">35.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0617d37e2dc14ef5ad15853db6fc9b4d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzEyLTEtMS0xLTI0MDE3_caee335c-5942-4c8a-a690-ae2331fd80ca"
      unitRef="shares">1957</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0617d37e2dc14ef5ad15853db6fc9b4d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzEyLTMtMS0xLTI0MDE3_067fc1f8-2f14-4fe6-9a27-eed6249ee9a7"
      unitRef="usdPerShare">30.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iba181bdf1bc14fdaaee455021449df85_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzEzLTEtMS0xLTI0MDE3_1bdb77ea-293e-47ee-aca2-eea1d173637a"
      unitRef="shares">84857</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iba181bdf1bc14fdaaee455021449df85_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTpkYTEwNTQ4ZmYxY2I0MjBlYWM4NWM1NTk1ZjUxZDA3Yi90YWJsZXJhbmdlOmRhMTA1NDhmZjFjYjQyMGVhYzg1YzU1OTVmNTFkMDdiXzEzLTMtMS0xLTI0MDE3_bf130dd2-cd78-4e5f-9c23-f30b1a151351"
      unitRef="usdPerShare">21.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0617d37e2dc14ef5ad15853db6fc9b4d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzI1NTM_14bdb655-e100-42c3-92cf-ac3e2df662c2"
      unitRef="usdPerShare">17.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i79ce94b06eeb479baef33743ded8ffbe_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzI1NTc_6706a363-5296-4968-9b26-8503d63a5a4d"
      unitRef="usdPerShare">4.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9e3924495ace439eb4d2f08926b31b23_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzI1NjQ_b4aea805-3e59-4e94-a802-63a0ea856c97"
      unitRef="usdPerShare">27.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i0617d37e2dc14ef5ad15853db6fc9b4d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzI3MTI_538585e2-7868-480d-a8f0-e47953093baf"
      unitRef="usd">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i79ce94b06eeb479baef33743ded8ffbe_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzI3MTY_685581c7-3797-49c5-ad6b-0795b8a3869e"
      unitRef="usd">2600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i9e3924495ace439eb4d2f08926b31b23_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzI3MjM_620b731e-3695-4a83-88ec-a9fa1e9ea700"
      unitRef="usd">4000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="iba181bdf1bc14fdaaee455021449df85_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzI4Njg_a15ef01a-d126-495c-b4df-1a37c53540c6"
      unitRef="usd">500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0617d37e2dc14ef5ad15853db6fc9b4d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzI5NDE_0376634e-b5c1-438e-8cc5-f16c5562ddc9">P0Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzYwNDg_fa6bf618-2b0f-4e3e-a685-81b84fe8196e">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in phantom share awards outstanding and related information for our employees during the years ended December&#160;31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Awards&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;Nonvested shares at December 31, 2018&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;188,883&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;117,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(171,641)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1,057)&lt;/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;Nonvested shares at December 31, 2019&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;134,128&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;413,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(55,977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(33,545)&lt;/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;Nonvested shares at December 31, 2020&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;458,175&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;351,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(163,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(27,081)&lt;/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;Nonvested shares at December 31, 2021&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;619,448&#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:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i29df267b342049919e62a3b8b2454775_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTo0NDRmYmY0ZDExZWQ0OTNlODRmOTRjZWJiODlkZWU4ZS90YWJsZXJhbmdlOjQ0NGZiZjRkMTFlZDQ5M2U4NGY5NGNlYmI4OWRlZThlXzEtMS0xLTEtMjQwMTc_52528132-254f-4932-8800-550756fddd56"
      unitRef="shares">188883</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i13bf9a42fb744c439fac73ef964d08e7_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTo0NDRmYmY0ZDExZWQ0OTNlODRmOTRjZWJiODlkZWU4ZS90YWJsZXJhbmdlOjQ0NGZiZjRkMTFlZDQ5M2U4NGY5NGNlYmI4OWRlZThlXzItMS0xLTEtMjQwMTc_7c2f0888-59f0-4a97-9fb6-f97b3e39a20a"
      unitRef="shares">117943</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i13bf9a42fb744c439fac73ef964d08e7_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTo0NDRmYmY0ZDExZWQ0OTNlODRmOTRjZWJiODlkZWU4ZS90YWJsZXJhbmdlOjQ0NGZiZjRkMTFlZDQ5M2U4NGY5NGNlYmI4OWRlZThlXzMtMS0xLTEtMjQwMTc_0c3145b3-8ca5-4e17-9fdf-1ae5ffebf659"
      unitRef="shares">171641</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i13bf9a42fb744c439fac73ef964d08e7_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTo0NDRmYmY0ZDExZWQ0OTNlODRmOTRjZWJiODlkZWU4ZS90YWJsZXJhbmdlOjQ0NGZiZjRkMTFlZDQ5M2U4NGY5NGNlYmI4OWRlZThlXzQtMS0xLTEtMjQwMTc_472a50aa-258b-428f-947b-3e649f039af3"
      unitRef="shares">1057</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i588000ebe88b4464b0c353bda2c99ea1_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTo0NDRmYmY0ZDExZWQ0OTNlODRmOTRjZWJiODlkZWU4ZS90YWJsZXJhbmdlOjQ0NGZiZjRkMTFlZDQ5M2U4NGY5NGNlYmI4OWRlZThlXzUtMS0xLTEtMjQwMTc_2c8fdb88-da52-41aa-856c-a9a2f0b85eac"
      unitRef="shares">134128</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i1e958165125a44dfa0f7a83db8467a14_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTo0NDRmYmY0ZDExZWQ0OTNlODRmOTRjZWJiODlkZWU4ZS90YWJsZXJhbmdlOjQ0NGZiZjRkMTFlZDQ5M2U4NGY5NGNlYmI4OWRlZThlXzYtMS0xLTEtMjQwMTc_b7a0ae5f-ac9c-42c4-9970-da40a5caf3b9"
      unitRef="shares">413569</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i1e958165125a44dfa0f7a83db8467a14_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTo0NDRmYmY0ZDExZWQ0OTNlODRmOTRjZWJiODlkZWU4ZS90YWJsZXJhbmdlOjQ0NGZiZjRkMTFlZDQ5M2U4NGY5NGNlYmI4OWRlZThlXzctMS0xLTEtMjQwMTc_e8c4c8d9-ae8f-48c9-b157-75df222a65d0"
      unitRef="shares">55977</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i1e958165125a44dfa0f7a83db8467a14_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTo0NDRmYmY0ZDExZWQ0OTNlODRmOTRjZWJiODlkZWU4ZS90YWJsZXJhbmdlOjQ0NGZiZjRkMTFlZDQ5M2U4NGY5NGNlYmI4OWRlZThlXzgtMS0xLTEtMjQwMTc_ab5d7025-d6b6-4b7e-b324-a5084532b0b1"
      unitRef="shares">33545</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i49351fad785d4c498323b404c4d53eb3_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTo0NDRmYmY0ZDExZWQ0OTNlODRmOTRjZWJiODlkZWU4ZS90YWJsZXJhbmdlOjQ0NGZiZjRkMTFlZDQ5M2U4NGY5NGNlYmI4OWRlZThlXzktMS0xLTEtMjQwMTc_f096115a-a31f-4313-a870-0a5f6083deae"
      unitRef="shares">458175</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i55d721b44ba6414db782006da996026d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTo0NDRmYmY0ZDExZWQ0OTNlODRmOTRjZWJiODlkZWU4ZS90YWJsZXJhbmdlOjQ0NGZiZjRkMTFlZDQ5M2U4NGY5NGNlYmI4OWRlZThlXzEwLTEtMS0xLTI0MDE3_0eda2eb2-7941-4da7-baa6-c1d8dbeef40e"
      unitRef="shares">351853</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i55d721b44ba6414db782006da996026d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTo0NDRmYmY0ZDExZWQ0OTNlODRmOTRjZWJiODlkZWU4ZS90YWJsZXJhbmdlOjQ0NGZiZjRkMTFlZDQ5M2U4NGY5NGNlYmI4OWRlZThlXzExLTEtMS0xLTI0MDE3_c80d2c3d-a0cc-49e1-a5fb-6ad6e0ba0504"
      unitRef="shares">163499</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i55d721b44ba6414db782006da996026d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTo0NDRmYmY0ZDExZWQ0OTNlODRmOTRjZWJiODlkZWU4ZS90YWJsZXJhbmdlOjQ0NGZiZjRkMTFlZDQ5M2U4NGY5NGNlYmI4OWRlZThlXzEyLTEtMS0xLTI0MDE3_80a41ced-9b1d-4766-8f23-0c0538b854bb"
      unitRef="shares">27081</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ief9e0c4703b14783a5110aea8c956572_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTo0NDRmYmY0ZDExZWQ0OTNlODRmOTRjZWJiODlkZWU4ZS90YWJsZXJhbmdlOjQ0NGZiZjRkMTFlZDQ5M2U4NGY5NGNlYmI4OWRlZThlXzEzLTEtMS0xLTI0MDE3_6438258d-ade3-44b7-999b-3d3abfe45c11"
      unitRef="shares">619448</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <cveo:ShareBasedCompensationArrangementOtherThanOptionsLiabilityBalance
      contextRef="if3f4b2911fa64c7dade4b0a16adb56ae_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzM1MTY_335fa2ab-54d5-450f-9286-6f6321df3b41"
      unitRef="usd">4700000</cveo:ShareBasedCompensationArrangementOtherThanOptionsLiabilityBalance>
    <cveo:PhantomShareCashPayments
      contextRef="if3f4b2911fa64c7dade4b0a16adb56ae_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzM1OTU_7e95e75c-4fa3-4c97-8bdc-bf3c95c65faf"
      unitRef="usd">3100000</cveo:PhantomShareCashPayments>
    <cveo:PhantomShareCashPayments
      contextRef="ia91fae990988468384b8de309777c1f4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzM1OTk_47a0d616-d491-4aa7-bd32-8321cd89583d"
      unitRef="usd">900000</cveo:PhantomShareCashPayments>
    <cveo:PhantomShareCashPayments
      contextRef="i01a0ddb7deaf4eaa9865413f04c83dc2_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzM2MDY_3d3ca59f-4dbe-4396-9d70-f1b87e739cab"
      unitRef="usd">5300000</cveo:PhantomShareCashPayments>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="if3f4b2911fa64c7dade4b0a16adb56ae_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzM2OTI_65e43fec-0716-46fa-bfcb-508f4aab8ed4"
      unitRef="usd">7500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i32ac8f62f76a4322966096528c11266d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzM3ODY_80ee5abb-bde4-4893-9e5b-3d898f6120a2">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i32ac8f62f76a4322966096528c11266d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzM5MTA_ff9bb20d-cabf-4b8d-96ec-44c32cd69682"
      unitRef="usdPerShare">19.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id5e527da5ff64c6780254ec165ee92ac_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzM5MTQ_62828e71-f598-4c80-9c98-0fc4c2ea7133"
      unitRef="usdPerShare">15.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i583980d0627d49c5ae8ea377966760b6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzM5MjE_960c4356-e209-4ad3-bf95-366b7fb829e7"
      unitRef="usdPerShare">30.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6a1d44424c4e4b58b6c54b9387bbdc13_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzEwOTk1MTE2NDE2Nzc_f5899c18-bd2b-4036-a716-12822bb6d0e1">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cveo:TargetPerformanceShareAwardPercentage
      contextRef="ie1d8067bce27423cbab548d1e2058617_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzQxMjk_c0b0307a-d090-4366-91f3-96598cd84251"
      unitRef="number">0</cveo:TargetPerformanceShareAwardPercentage>
    <cveo:TargetPerformanceShareAwardPercentage
      contextRef="i82d99a2d2e434e3389ae8a85f07112bb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzQxMzY_e7ece7b4-fcd2-45cf-9028-24ae2ffc4ab4"
      unitRef="number">2</cveo:TargetPerformanceShareAwardPercentage>
    <cveo:PeerGroupNumberOfCompanies
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzEwOTk1MTE2NDE3MDA_d4700a78-5472-4122-bf09-75b5e25eb5f5"
      unitRef="company">17</cveo:PeerGroupNumberOfCompanies>
    <cveo:TargetPerformanceShareAwardPercentage
      contextRef="ie1d8067bce27423cbab548d1e2058617_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzE2NDkyNjc0NTc2MjU_52760f4f-b7f8-43d5-9e23-fabfe004a34d"
      unitRef="number">0</cveo:TargetPerformanceShareAwardPercentage>
    <cveo:TargetPerformanceShareAwardPercentage
      contextRef="i82d99a2d2e434e3389ae8a85f07112bb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzE2NDkyNjc0NTc2MzM_c6b8c4bb-5b9d-46a4-980b-0e91c3115414"
      unitRef="number">2</cveo:TargetPerformanceShareAwardPercentage>
    <cveo:TargetPerformanceCashPayoutPercentage
      contextRef="ie1d8067bce27423cbab548d1e2058617_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzEwOTk1MTE2NDE2Njg_49f2b340-63dd-468d-937c-82bcf4a3d4eb"
      unitRef="number">0</cveo:TargetPerformanceCashPayoutPercentage>
    <cveo:TargetPerformanceCashPayoutPercentage
      contextRef="i82d99a2d2e434e3389ae8a85f07112bb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzEwOTk1MTE2NDE2NzI_caac3cfd-d229-4da5-bd21-c98565316800"
      unitRef="number">0.60</cveo:TargetPerformanceCashPayoutPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9a6bc52471b7466aacc25253a00e2fea_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzUyODY_114d266c-9cd4-48ac-97bb-315f6f434c8a"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <cveo:ScheduleOfShareBasedPaymentAwardPerformanceShareAwardsValuationAssumptionsTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzYwNTg_faeb9aa3-dccd-4e0f-b32c-73bd2072c0b7">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.532%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.951%"/&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:0.1%"/&gt;&lt;td style="width:0.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free weighted interest rate&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;0.2&#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;span style="color:#000000;font-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;2.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;span style="color:#000000;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;Expected volatility&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;83.0&#160;&lt;/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="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;68.0&#160;&lt;/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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial TSR&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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;0.70&#160;&lt;/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;/table&gt;</cveo:ScheduleOfShareBasedPaymentAwardPerformanceShareAwardsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i9c3320ad322e4519934d4fb9ad37b4f7_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTozODdmYWI1N2M4MDQ0ZThlOTM3MmU1ZDViYmM3NzhiMy90YWJsZXJhbmdlOjM4N2ZhYjU3YzgwNDRlOGU5MzcyZTVkNWJiYzc3OGIzXzEtMS0xLTEtMjQwMTc_70dfba83-e411-40d8-ab12-f391986c2e18"
      unitRef="number">0.002</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i404813e72a5b4f41badc2670136e322c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTozODdmYWI1N2M4MDQ0ZThlOTM3MmU1ZDViYmM3NzhiMy90YWJsZXJhbmdlOjM4N2ZhYjU3YzgwNDRlOGU5MzcyZTVkNWJiYzc3OGIzXzEtNS0xLTEtMjQwMTc_34375f6c-b34b-47da-96e7-f2dc8b86ea6e"
      unitRef="number">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i6a1d44424c4e4b58b6c54b9387bbdc13_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTozODdmYWI1N2M4MDQ0ZThlOTM3MmU1ZDViYmM3NzhiMy90YWJsZXJhbmdlOjM4N2ZhYjU3YzgwNDRlOGU5MzcyZTVkNWJiYzc3OGIzXzItMS0xLTEtMjQwMTc_dbdfc629-e716-49e0-81a2-35fb510e5468"
      unitRef="number">0.830</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ia0239862adf342b3b3d435fbf8f4e9f2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTozODdmYWI1N2M4MDQ0ZThlOTM3MmU1ZDViYmM3NzhiMy90YWJsZXJhbmdlOjM4N2ZhYjU3YzgwNDRlOGU5MzcyZTVkNWJiYzc3OGIzXzItNS0xLTEtMjQwMTc_0eb924e8-9e9e-499d-8e58-03c10a205922"
      unitRef="number">0.680</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <cveo:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsInitialTotalShareholderReturn
      contextRef="i6a1d44424c4e4b58b6c54b9387bbdc13_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTozODdmYWI1N2M4MDQ0ZThlOTM3MmU1ZDViYmM3NzhiMy90YWJsZXJhbmdlOjM4N2ZhYjU3YzgwNDRlOGU5MzcyZTVkNWJiYzc3OGIzXzMtMS0xLTEtMjQwMTc_e07cbbd9-774f-4685-98db-ffa85396e319"
      unitRef="number">0.271</cveo:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsInitialTotalShareholderReturn>
    <cveo:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsInitialTotalShareholderReturn
      contextRef="ia0239862adf342b3b3d435fbf8f4e9f2_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTozODdmYWI1N2M4MDQ0ZThlOTM3MmU1ZDViYmM3NzhiMy90YWJsZXJhbmdlOjM4N2ZhYjU3YzgwNDRlOGU5MzcyZTVkNWJiYzc3OGIzXzMtNS0xLTEtMjQwMTc_88699754-57e5-44bf-a92c-4efe72999b4f"
      unitRef="number">0.0070</cveo:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsInitialTotalShareholderReturn>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzYwNTk_43d792ea-8c3c-4cf2-9d0d-22e4072fa8c6">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in performance share awards outstanding and related information for our employees during the year ended December&#160;31, 2021, 2020 and 2019:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value&lt;br/&gt;Per Share&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;Nonvested shares at December 31, 2018&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;293,695&#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;47.86&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;98,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;44.76&#160;&lt;/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;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance adjustment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(320,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested shares at December 31, 2019&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;232,256&#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;55.27&#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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance adjustment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&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;47,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;62.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(109,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(17,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.56&#160;&lt;/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;Nonvested shares at December 31, 2020&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;152,312&#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;52.86&#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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;129,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.86&#160;&lt;/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;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance adjustment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&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,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(93,922)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested shares at December 31, 2021&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;215,314&#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;33.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Related to 2016 performance share awards that vested in 2019, which were paid out at 200% based on Civeo's TSR rank.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Related to 2017 performance share awards that vested in 2020, which were paid out at 175% based on Civeo's TSR rank.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Related to 2018 performance share awards that vested in 2021, which were paid out at 150% based on Civeo's TSR rank.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i87d3646fd1274359902c27f24f53a5f8_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzEtMS0xLTEtMjQwMTc_6eb79409-d935-406d-97d1-d1cd3f420e5f"
      unitRef="shares">293695</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i87d3646fd1274359902c27f24f53a5f8_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzEtMy0xLTEtMjQwMTc_a4dbaf4f-0721-4d52-876c-2d10de7f41e5"
      unitRef="usdPerShare">47.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia0239862adf342b3b3d435fbf8f4e9f2_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzItMS0xLTEtMjQwMTc_292766da-1ff4-4d7c-9b23-3a3bb97047a5"
      unitRef="shares">98717</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia0239862adf342b3b3d435fbf8f4e9f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzItMy0xLTEtMjQwMTc_9c5a98a8-fff3-4d80-ad65-915e67a16b84"
      unitRef="usdPerShare">44.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <cveo:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPerformanceAdjustment
      contextRef="ia0239862adf342b3b3d435fbf8f4e9f2_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzMtMS0xLTEtMjY0NDE_5f3c7794-7c94-42f0-85a9-2b9952a69413"
      unitRef="shares">160156</cveo:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPerformanceAdjustment>
    <cveo:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodWeightedAveragePerformanceAdjustmentAmountPerShare
      contextRef="ia0239862adf342b3b3d435fbf8f4e9f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzMtMy0xLTEtMjY0NDE_52779af5-db2d-401d-92b7-f3fdd9f45166"
      unitRef="usdPerShare">35.20</cveo:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodWeightedAveragePerformanceAdjustmentAmountPerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia0239862adf342b3b3d435fbf8f4e9f2_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzMtMS0xLTEtMjQwMTc_60726cde-5db4-448a-a918-ed356969cb77"
      unitRef="shares">320312</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia0239862adf342b3b3d435fbf8f4e9f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzMtMy0xLTEtMjQwMTc_75580685-d3d2-49dd-8d87-c2be6c88e33a"
      unitRef="usdPerShare">35.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia0239862adf342b3b3d435fbf8f4e9f2_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzQtMS0xLTEtMjQwMTc_ee44292f-91ff-4cb7-b85c-525812c68a09"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia0239862adf342b3b3d435fbf8f4e9f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzQtMy0xLTEtMjQwMTc_6312f39e-69fb-4ca2-a2ca-2c63209abd56"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3b23b71f32734be994d38a25e0e9b24d_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzUtMS0xLTEtMjQwMTc_e5b48d70-4b70-4649-8dbd-b652f5b50eaf"
      unitRef="shares">232256</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3b23b71f32734be994d38a25e0e9b24d_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzUtMy0xLTEtMjQwMTc_5779a81e-995e-42ac-be19-e5fbb8e9072d"
      unitRef="usdPerShare">55.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9a6bc52471b7466aacc25253a00e2fea_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzYtMS0xLTEtMjQwMTc_39abfe46-fdd1-480f-8314-5ff662ec76a8"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9a6bc52471b7466aacc25253a00e2fea_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzYtMy0xLTEtMjQwMTc_db31c2df-8e78-4b84-8907-b7514098dd43"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <cveo:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPerformanceAdjustment
      contextRef="i9a6bc52471b7466aacc25253a00e2fea_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzctMS0xLTEtMjQwMTc_651b0cad-5737-45fa-b3b5-6e4316dcfdd7"
      unitRef="shares">47101</cveo:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPerformanceAdjustment>
    <cveo:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodWeightedAveragePerformanceAdjustmentAmountPerShare
      contextRef="i9a6bc52471b7466aacc25253a00e2fea_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzctMy0xLTEtMjQwMTc_510f5a9e-f29e-49f8-99f2-f20c84eb9622"
      unitRef="usdPerShare">62.40</cveo:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodWeightedAveragePerformanceAdjustmentAmountPerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9a6bc52471b7466aacc25253a00e2fea_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzgtMS0xLTEtMjQwMTc_5beb46a8-427b-4eb4-95d2-7febd684c2d0"
      unitRef="shares">109904</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9a6bc52471b7466aacc25253a00e2fea_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzgtMy0xLTEtMjQwMTc_9e66047b-f2cd-4fe1-a6e7-e9298996b605"
      unitRef="usdPerShare">62.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9a6bc52471b7466aacc25253a00e2fea_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzktMS0xLTEtMjQwMTc_2dfb30a0-2543-45f7-be92-7eb922b210d1"
      unitRef="shares">17141</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i9a6bc52471b7466aacc25253a00e2fea_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzktMy0xLTEtMjQwMTc_2b8da11a-4af2-4de4-9485-3fe322b64ae0"
      unitRef="usdPerShare">50.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ifb952251bd6e4c5e9ae17b6294807590_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzEwLTEtMS0xLTI0MDE3_a1e56005-3903-4167-92ec-485dbc5a59e8"
      unitRef="shares">152312</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ifb952251bd6e4c5e9ae17b6294807590_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzEwLTMtMS0xLTI0MDE3_b2c10a91-0c04-4915-af93-e48488f589dd"
      unitRef="usdPerShare">52.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6a1d44424c4e4b58b6c54b9387bbdc13_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzExLTEtMS0xLTI0MDE3_271ba759-b49d-403f-9aa5-0cf197018406"
      unitRef="shares">129754</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6a1d44424c4e4b58b6c54b9387bbdc13_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzExLTMtMS0xLTI0MDE3_26695365-27c7-45fd-ad72-bace7db49000"
      unitRef="usdPerShare">26.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <cveo:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPerformanceAdjustment
      contextRef="i6a1d44424c4e4b58b6c54b9387bbdc13_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzEyLTEtMS0xLTI0MDE3_75173397-c9c4-4157-96ef-abdc9decfe28"
      unitRef="shares">28466</cveo:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPerformanceAdjustment>
    <cveo:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodWeightedAveragePerformanceAdjustmentAmountPerShare
      contextRef="i6a1d44424c4e4b58b6c54b9387bbdc13_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzEyLTMtMS0xLTI0MDE3_866a363f-4ad0-4717-ae7c-ed91ff9fca74"
      unitRef="usdPerShare">63.60</cveo:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodWeightedAveragePerformanceAdjustmentAmountPerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6a1d44424c4e4b58b6c54b9387bbdc13_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzEzLTEtMS0xLTI0MDE3_f6bab4a1-0ef4-4d56-9d55-e9b4f80884f0"
      unitRef="shares">93922</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6a1d44424c4e4b58b6c54b9387bbdc13_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzEzLTMtMS0xLTI0MDE3_16a962e6-381d-495c-89f2-5c8987b7deb8"
      unitRef="usdPerShare">63.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6a1d44424c4e4b58b6c54b9387bbdc13_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzE0LTEtMS0xLTI0MDE3_656bba12-070b-4d6f-bca7-403676315f96"
      unitRef="shares">1296</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i6a1d44424c4e4b58b6c54b9387bbdc13_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzE0LTMtMS0xLTI0MDE3_4437c680-9846-4911-816b-0437821fd508"
      unitRef="usdPerShare">44.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie7e6aef1e5d1462182f48e2262be66cf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzE1LTEtMS0xLTI0MDE3_386c80d6-cdab-4088-b0a5-d947cfe7eec0"
      unitRef="shares">215314</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie7e6aef1e5d1462182f48e2262be66cf_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90YWJsZTowZDE2Y2QwZTdmZGM0MWVlYjk3ZDc2MmIxMGFiNjFmYS90YWJsZXJhbmdlOjBkMTZjZDBlN2ZkYzQxZWViOTdkNzYyYjEwYWI2MWZhXzE1LTMtMS0xLTI0MDE3_52086679-2b16-4d94-9529-c745ee201840"
      unitRef="usdPerShare">33.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <cveo:TargetPerformanceShareAwardPercentage
      contextRef="ia0239862adf342b3b3d435fbf8f4e9f2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzI3NDg3NzkwODMzMTg_5b967683-b9d7-4443-b116-2d5967f72d3c"
      unitRef="number">2</cveo:TargetPerformanceShareAwardPercentage>
    <cveo:TargetPerformanceShareAwardPercentage
      contextRef="i9a6bc52471b7466aacc25253a00e2fea_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzU3MDg_fd1523fa-a3ac-4699-b088-b33b45cf7a00"
      unitRef="number">1.75</cveo:TargetPerformanceShareAwardPercentage>
    <cveo:TargetPerformanceShareAwardPercentage
      contextRef="i6a1d44424c4e4b58b6c54b9387bbdc13_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzI3NDg3NzkwODMzMTI_66a5409c-d69f-4327-a442-a58cd4eab96a"
      unitRef="number">1.50</cveo:TargetPerformanceShareAwardPercentage>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i55e6b41b0a614873b8a08858d6fda4a2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzU4NjI_4f8b2c26-603e-4b6b-b57c-e57093149ee8"
      unitRef="usd">2400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie8a185df47104033bcf6e3aee88e2cd2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzU4NjY_663d1df0-d93d-436f-b1f4-e95b154b87f1"
      unitRef="usd">2700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if3a7953493714109a2aa6ff604ecfe41_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzU4NzM_970bb3b9-3f18-4679-b516-0476c5741d94"
      unitRef="usd">4300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="id9b7569b80c1468d9622a4c295eacbe8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzU5Njk_f4603fe3-5304-4181-8245-d723e461e81b"
      unitRef="usd">2900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i55e6b41b0a614873b8a08858d6fda4a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xODQvZnJhZzpiMWM1NTFlMDczYjI0MWFlODQwODc4YmI5ODkwNGY3Ny90ZXh0cmVnaW9uOmIxYzU1MWUwNzNiMjQxYWU4NDA4NzhiYjk4OTA0Zjc3XzYwNDI_a8fc9a85-8697-4fbe-b79a-cc54f0dfb910">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTQvZnJhZzo3ZGE0ZWQzODE0OTE0NjM1OWJiOWUxNzc1NDBiOGVmMS90ZXh0cmVnaW9uOjdkYTRlZDM4MTQ5MTQ2MzU5YmI5ZTE3NzU0MGI4ZWYxXzE1Nw_f70fdcaa-fb8a-4d3e-94bb-ab21e1519a4a">SUPPLEMENTAL CASH FLOW INFORMATION&lt;div style="text-indent:9pt"&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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid during the years ended December&#160;31, 2021, 2020 and 2019 for interest and income taxes was as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest (net of amounts capitalized)&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;9,991&#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;12,597&#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;23,882&#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;Net income taxes paid, net of refunds received&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;334&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTQvZnJhZzo3ZGE0ZWQzODE0OTE0NjM1OWJiOWUxNzc1NDBiOGVmMS90ZXh0cmVnaW9uOjdkYTRlZDM4MTQ5MTQ2MzU5YmI5ZTE3NzU0MGI4ZWYxXzE1NQ_1d352898-9882-434e-a40d-33504e29dbbc">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid during the years ended December&#160;31, 2021, 2020 and 2019 for interest and income taxes was as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest (net of amounts capitalized)&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;9,991&#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;12,597&#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;23,882&#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;Net income taxes paid, net of refunds received&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;334&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:InterestPaidNet
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTQvZnJhZzo3ZGE0ZWQzODE0OTE0NjM1OWJiOWUxNzc1NDBiOGVmMS90YWJsZTo0ODE3NGU4YmEwZGY0ODRkOGJhZTg3ZWUyOWU5YTViNi90YWJsZXJhbmdlOjQ4MTc0ZThiYTBkZjQ4NGQ4YmFlODdlZTI5ZTlhNWI2XzEtMS0xLTEtMjQwMTc_36bfaba5-da7e-41dd-a941-87ec777723e1"
      unitRef="usd">9991000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTQvZnJhZzo3ZGE0ZWQzODE0OTE0NjM1OWJiOWUxNzc1NDBiOGVmMS90YWJsZTo0ODE3NGU4YmEwZGY0ODRkOGJhZTg3ZWUyOWU5YTViNi90YWJsZXJhbmdlOjQ4MTc0ZThiYTBkZjQ4NGQ4YmFlODdlZTI5ZTlhNWI2XzEtMy0xLTEtMjQwMTc_f5f2daa5-ffb8-4707-9044-131bd4f3b197"
      unitRef="usd">12597000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTQvZnJhZzo3ZGE0ZWQzODE0OTE0NjM1OWJiOWUxNzc1NDBiOGVmMS90YWJsZTo0ODE3NGU4YmEwZGY0ODRkOGJhZTg3ZWUyOWU5YTViNi90YWJsZXJhbmdlOjQ4MTc0ZThiYTBkZjQ4NGQ4YmFlODdlZTI5ZTlhNWI2XzEtNS0xLTEtMjQwMTc_998fe7d6-4ffd-4def-a5b0-7cf1eeed6986"
      unitRef="usd">23882000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTQvZnJhZzo3ZGE0ZWQzODE0OTE0NjM1OWJiOWUxNzc1NDBiOGVmMS90YWJsZTo0ODE3NGU4YmEwZGY0ODRkOGJhZTg3ZWUyOWU5YTViNi90YWJsZXJhbmdlOjQ4MTc0ZThiYTBkZjQ4NGQ4YmFlODdlZTI5ZTlhNWI2XzItMS0xLTEtMjQwMTc_8dc39034-b8e6-4daa-b1b9-cfdc43d517f4"
      unitRef="usd">334000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTQvZnJhZzo3ZGE0ZWQzODE0OTE0NjM1OWJiOWUxNzc1NDBiOGVmMS90YWJsZTo0ODE3NGU4YmEwZGY0ODRkOGJhZTg3ZWUyOWU5YTViNi90YWJsZXJhbmdlOjQ4MTc0ZThiYTBkZjQ4NGQ4YmFlODdlZTI5ZTlhNWI2XzItMy0xLTEtMjQwMTc_b9ed2aae-ea81-4a2f-a142-185d4ab9cd80"
      unitRef="usd">600000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNTQvZnJhZzo3ZGE0ZWQzODE0OTE0NjM1OWJiOWUxNzc1NDBiOGVmMS90YWJsZTo0ODE3NGU4YmEwZGY0ODRkOGJhZTg3ZWUyOWU5YTViNi90YWJsZXJhbmdlOjQ4MTc0ZThiYTBkZjQ4NGQ4YmFlODdlZTI5ZTlhNWI2XzItNS0xLTEtMjQwMTc_1210a9a6-aabd-4855-b47e-162c823bedea"
      unitRef="usd">1045000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDUvZnJhZzo1NWYwNGQzNDIyZmU0Y2E4YTEyZmFlNDlhNDE4ZTM0Mi90ZXh0cmVnaW9uOjU1ZjA0ZDM0MjJmZTRjYThhMTJmYWU0OWE0MThlMzQyXzcyNjg_3b7cbf9a-c509-4367-b550-0d125f96b3f1">ACQUISITIONS&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;Action&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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 1, 2019, we acquired Action, a provider of integrated services to the mining industry in Western Australia. We funded the purchase price of $16.9 million in cash through a combination of cash on hand and borrowings under our revolving credit facility. Action's operations are reported as part of our Australia reporting business segment beginning on July 1, 2019, the date of acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;Noralta&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 2, 2018, we acquired the equity of Noralta.&#160;As a result of the Noralta Acquisition, we expanded our existing accommodations business in the Canadian oil sands market. The total consideration, which is subject to adjustment in accordance with the terms of the definitive agreement, included (i) C$207.7 million (or&#160;approximately US$161.2 million) in cash, subject to customary post-closing adjustments for working capital, indebtedness and transactions expenses, (ii) 2.7 million of our common shares, of which 1.1 million shares are held in escrow and will be released based on certain conditions related to Noralta customer contracts remaining in place, and (iii) 9,679 Class A Series 1 Preferred Shares (the Preferred Shares) with an initial liquidation preference of $96.8 million and initially convertible into 2.4 million of our common shares. We funded the cash consideration with cash on hand and borrowings under our revolving credit facility.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2020, $5.0 million in cash was released to us from escrow to cover certain agreed upon indemnification claims. As a result of this settlement, we recorded $4.7 million in Other income on the accompanying consolidated statement of operations for the year ended December 31, 2020. During the first quarter of 2019, $2.1 million in cash was released to us from escrow to cover certain agreed upon indemnification claims.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ic53b8cd415634be88147259ab6f15ab7_D20190701-20190701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDUvZnJhZzo1NWYwNGQzNDIyZmU0Y2E4YTEyZmFlNDlhNDE4ZTM0Mi90ZXh0cmVnaW9uOjU1ZjA0ZDM0MjJmZTRjYThhMTJmYWU0OWE0MThlMzQyXzUyNw_14e9cd73-5315-4385-8d5b-7128fdbacf83"
      unitRef="usd">16900000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ic9e9ba9a01d34b7ca4404e03295c7585_D20180402-20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDUvZnJhZzo1NWYwNGQzNDIyZmU0Y2E4YTEyZmFlNDlhNDE4ZTM0Mi90ZXh0cmVnaW9uOjU1ZjA0ZDM0MjJmZTRjYThhMTJmYWU0OWE0MThlMzQyXzE2NDQ_e65cbeca-702a-4844-ae50-a932df7e3894"
      unitRef="cad">207700000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ic9e9ba9a01d34b7ca4404e03295c7585_D20180402-20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDUvZnJhZzo1NWYwNGQzNDIyZmU0Y2E4YTEyZmFlNDlhNDE4ZTM0Mi90ZXh0cmVnaW9uOjU1ZjA0ZDM0MjJmZTRjYThhMTJmYWU0OWE0MThlMzQyXzE2NjU_d0d1618d-4d80-4f1c-9f47-9ff0c1200e56"
      unitRef="usd">161200000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i70f6fb0aeb6045948d972662ef4f38c3_D20180402-20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDUvZnJhZzo1NWYwNGQzNDIyZmU0Y2E4YTEyZmFlNDlhNDE4ZTM0Mi90ZXh0cmVnaW9uOjU1ZjA0ZDM0MjJmZTRjYThhMTJmYWU0OWE0MThlMzQyXzE3OTA_38f11cc2-9b3e-4231-9861-36b7cc3319bd"
      unitRef="shares">2700000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <cveo:BusinessCombinationConsiderationTransferredNumberOfSharesHeldInEscrow
      contextRef="i70f6fb0aeb6045948d972662ef4f38c3_D20180402-20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDUvZnJhZzo1NWYwNGQzNDIyZmU0Y2E4YTEyZmFlNDlhNDE4ZTM0Mi90ZXh0cmVnaW9uOjU1ZjA0ZDM0MjJmZTRjYThhMTJmYWU0OWE0MThlMzQyXzE4MjQ_70d4f2fa-49f9-401d-983a-d3bf0faad02c"
      unitRef="shares">1100000</cveo:BusinessCombinationConsiderationTransferredNumberOfSharesHeldInEscrow>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ibe42ab96610849df8bcb011092b07e70_D20180402-20180402"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDUvZnJhZzo1NWYwNGQzNDIyZmU0Y2E4YTEyZmFlNDlhNDE4ZTM0Mi90ZXh0cmVnaW9uOjU1ZjA0ZDM0MjJmZTRjYThhMTJmYWU0OWE0MThlMzQyXzE5NzA_b69e0f69-aa0b-434e-923a-91894710144d"
      unitRef="shares">9679</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <cveo:BusinessAcquisitionEquityInterestsIssuedOrIssuable
      contextRef="i23049f9b705b4a9192939c4563c07dc3_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDUvZnJhZzo1NWYwNGQzNDIyZmU0Y2E4YTEyZmFlNDlhNDE4ZTM0Mi90ZXh0cmVnaW9uOjU1ZjA0ZDM0MjJmZTRjYThhMTJmYWU0OWE0MThlMzQyXzIwNzI_9900cee0-f9e7-41af-bda8-e62a5c2d1dcc"
      unitRef="usd">96800000</cveo:BusinessAcquisitionEquityInterestsIssuedOrIssuable>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="i23049f9b705b4a9192939c4563c07dc3_I20180402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDUvZnJhZzo1NWYwNGQzNDIyZmU0Y2E4YTEyZmFlNDlhNDE4ZTM0Mi90ZXh0cmVnaW9uOjU1ZjA0ZDM0MjJmZTRjYThhMTJmYWU0OWE0MThlMzQyXzIxMDY_46be6892-67ab-4fbf-b9fd-6f162a2486c5"
      unitRef="shares">2400000</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:BusinessAcquisitionPreacquisitionContingencyAmountOfSettlement
      contextRef="i395e194772b14882a69bfe0dda21665e_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDUvZnJhZzo1NWYwNGQzNDIyZmU0Y2E4YTEyZmFlNDlhNDE4ZTM0Mi90ZXh0cmVnaW9uOjU1ZjA0ZDM0MjJmZTRjYThhMTJmYWU0OWE0MThlMzQyXzIyNzI_624fc803-c007-486f-a2ff-4c08d81767f2"
      unitRef="usd">5000000</us-gaap:BusinessAcquisitionPreacquisitionContingencyAmountOfSettlement>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4777c96a0624479dab379da9a9b8cfc8_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDUvZnJhZzo1NWYwNGQzNDIyZmU0Y2E4YTEyZmFlNDlhNDE4ZTM0Mi90ZXh0cmVnaW9uOjU1ZjA0ZDM0MjJmZTRjYThhMTJmYWU0OWE0MThlMzQyXzI0MTE_507b3384-a476-4a74-99b2-cf7ba0ce9d7e"
      unitRef="usd">4700000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:EscrowDepositDisbursementsRelatedToPropertyAcquisition1
      contextRef="iae59721e395643848d11be3df90101e8_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xNDUvZnJhZzo1NWYwNGQzNDIyZmU0Y2E4YTEyZmFlNDlhNDE4ZTM0Mi90ZXh0cmVnaW9uOjU1ZjA0ZDM0MjJmZTRjYThhMTJmYWU0OWE0MThlMzQyXzI1NDQ_9edf30e2-048c-4d11-8295-f6c271698f45"
      unitRef="usd">2100000</us-gaap:EscrowDepositDisbursementsRelatedToPropertyAcquisition1>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90ZXh0cmVnaW9uOjlkMDg3ZmRiOGI3NzRiNTJhNzZlYWEzM2M0MWQ4YmM5Xzk2Nw_ab6a9866-8eee-4d2e-b32e-c764e0d80e23">SEGMENT AND RELATED INFORMATION&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with current accounting standards regarding disclosures about segments of an enterprise and related information, we have identified the following reportable segments: Canada, Australia and the U.S., which represent our strategic focus on hospitality services and workforce accommodations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial information by business segment for each of the three years ended December&#160;31, 2021, 2020 and 2019 is summarized in the following table (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.058%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.887%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;Revenues&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:9pt;font-weight:700;line-height:100%"&gt;Depreciation and amortization&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:9pt;font-weight:700;line-height:100%"&gt;Operating (loss) income&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:9pt;font-weight:700;line-height:100%"&gt;Capital expenditures&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:9pt;font-weight:700;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&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;321,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 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;47,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;764,519&#160;&lt;/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;Australia&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;251,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,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;/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;U.S.&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,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and eliminations&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;678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,198)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(340,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;594,463&#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;83,101&#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;6,052&#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;15,571&#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;672,734&#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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td 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;269,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;52,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(146,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;720,482&#160;&lt;/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;Australia&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;234,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180&#160;&lt;/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;U.S.&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;25,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate 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;&#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;551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(287,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;529,729&#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;96,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;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;(147,188)&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;10,083&#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;740,853&#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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Canada&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;325,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;66,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(32,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;850,361&#160;&lt;/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;Australia&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;156,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;278,268&#160;&lt;/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;U.S.&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;45,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and eliminations&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;7,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,579)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;527,555&#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;123,768&#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;(49,051)&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;29,812&#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;969,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial information by geographic segment as of and for each of the three years ended December&#160;31, 2021, 2020 and 2019, is summarized below (in thousands). Revenues in the U.S. include export sales. Revenues are attributable to countries based on the location of the entity selling the products or performing the services. Long-lived assets are attributable to countries based on the physical location of the entity and its operating assets and do not include intercompany balances.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;U.S. and&lt;br/&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues from unaffiliated customers&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;321,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 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;251,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;594,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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-lived assets&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;325,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,541&#160;&lt;/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:6pt"&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;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;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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues from unaffiliated customers&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;269,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 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;234,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;25,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;529,729&#160;&lt;/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;Long-lived assets&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;368,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;621,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&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;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;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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues from unaffiliated customers&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;325,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;156,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 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;45,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527,555&#160;&lt;/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;Long-lived assets&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;558,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;838,471&#160;&lt;/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;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90ZXh0cmVnaW9uOjlkMDg3ZmRiOGI3NzRiNTJhNzZlYWEzM2M0MWQ4YmM5Xzk2Mg_7b1ef4ca-b19e-4b00-8c12-bba81f794528">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial information by business segment for each of the three years ended December&#160;31, 2021, 2020 and 2019 is summarized in the following table (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.058%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.887%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;Revenues&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:9pt;font-weight:700;line-height:100%"&gt;Depreciation and amortization&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:9pt;font-weight:700;line-height:100%"&gt;Operating (loss) income&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:9pt;font-weight:700;line-height:100%"&gt;Capital expenditures&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:9pt;font-weight:700;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&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;321,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 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;47,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;764,519&#160;&lt;/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;Australia&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;251,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,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;/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;U.S.&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,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and eliminations&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;678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,198)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(340,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;594,463&#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;83,101&#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;6,052&#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;15,571&#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;672,734&#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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td 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;269,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;52,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(146,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;720,482&#160;&lt;/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;Australia&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;234,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180&#160;&lt;/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;U.S.&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;25,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate 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;&#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;551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(287,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;529,729&#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;96,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;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;(147,188)&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;10,083&#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;740,853&#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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Canada&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;325,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;66,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(32,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;850,361&#160;&lt;/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;Australia&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;156,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;278,268&#160;&lt;/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;U.S.&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;45,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and eliminations&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;7,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,579)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;527,555&#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;123,768&#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;(49,051)&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;29,812&#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;969,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i639dcdf24ae94892a8e1f96b8f1daed9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzItMS0xLTEtMjQwMTc_5d210e89-3b16-441c-8303-01aa9f34382c"
      unitRef="usd">321378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i639dcdf24ae94892a8e1f96b8f1daed9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzItMy0xLTEtMjQwMTc_aa1077b1-9b90-424f-9908-437c61e7321a"
      unitRef="usd">47253000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i639dcdf24ae94892a8e1f96b8f1daed9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzItNS0xLTEtMjQwMTc_4463a68e-64a5-40f6-a217-452025ba6624"
      unitRef="usd">12816000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i639dcdf24ae94892a8e1f96b8f1daed9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzItNy0xLTEtMjQwMTc_70d5b4d5-5119-4230-8db3-ad229cc60be8"
      unitRef="usd">6747000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="ic6b3f9516b934491928a728188ccc9cc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzItOS0xLTEtMjQwMTc_baca486f-6ca9-44aa-97ce-2d53151a0e1d"
      unitRef="usd">764519000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8939a126ae04e1387a0329e6b89bcab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzMtMS0xLTEtMjQwMTc_dcf435b8-8d21-42d9-904b-f8d0d27d7f54"
      unitRef="usd">251074000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id8939a126ae04e1387a0329e6b89bcab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzMtMy0xLTEtMjQwMTc_ef3cda3a-2a0d-4cc6-b0d6-94a016fc746c"
      unitRef="usd">33110000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="id8939a126ae04e1387a0329e6b89bcab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzMtNS0xLTEtMjQwMTc_f4439baa-d122-477c-85ad-1464b2c450df"
      unitRef="usd">7303000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id8939a126ae04e1387a0329e6b89bcab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzMtNy0xLTEtMjQwMTc_84a054ff-d11a-4f19-afb0-e0b7dda44f9d"
      unitRef="usd">6823000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i4d46980c01c6448abb0f7fc9ca536b21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzMtOS0xLTEtMjQwMTc_ac3b018f-74d1-43c8-8fbf-9ca7625fbe2b"
      unitRef="usd">226318000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c7f82c1f0044ac796e5739dd57c084a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzQtMS0xLTEtMjQwMTc_1ad6ab84-436e-4506-98a6-3bea03684c61"
      unitRef="usd">22011000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0c7f82c1f0044ac796e5739dd57c084a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzQtMy0xLTEtMjQwMTc_83c951c8-a790-4fe0-8bba-aa1fc5203ad9"
      unitRef="usd">2060000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0c7f82c1f0044ac796e5739dd57c084a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzQtNS0xLTEtMjQwMTc_dfa4d851-55db-4baf-8fbb-a34026a05d58"
      unitRef="usd">-8869000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0c7f82c1f0044ac796e5739dd57c084a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzQtNy0xLTEtMjQwMTc_6607ac57-ee73-448e-b28f-ecdceacd194e"
      unitRef="usd">1484000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i3b7f7b2dee074957bf522b5aee94c5d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzQtOS0xLTEtMjQwMTc_2f2b7d19-be92-4d63-ae05-2a971e333d54"
      unitRef="usd">22595000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id324300398244c99a305ddb369ee3f5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzUtMS0xLTEtMjQwMTc_2d757395-30aa-4f43-a09d-ad8cbb31c068"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id324300398244c99a305ddb369ee3f5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzUtMy0xLTEtMjQwMTc_c7f7a83b-dfb9-4bd2-98f2-2b47ca980097"
      unitRef="usd">678000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="id324300398244c99a305ddb369ee3f5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzUtNS0xLTEtMjQwMTc_d0d0aa0c-d5b4-4b68-af7c-8ad646c69a95"
      unitRef="usd">-5198000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id324300398244c99a305ddb369ee3f5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzUtNy0xLTEtMjQwMTc_40263f15-84d7-49b2-a886-8209a95171ea"
      unitRef="usd">517000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="ib086cfbf92e748bfb13b2e752cbdd076_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzUtOS0xLTEtMjQwMTc_fb78fe26-18bd-4deb-bc5d-76f921168cc3"
      unitRef="usd">-340698000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzYtMS0xLTEtMjQwMTc_7c720735-0ee1-46f6-8ff6-90cf549187f1"
      unitRef="usd">594463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzYtMy0xLTEtMjQwMTc_4599a9de-7226-49f6-a4af-3c4f6ab1e844"
      unitRef="usd">83101000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzYtNS0xLTEtMjQwMTc_5d91b4c6-beff-46f6-86e9-a23b859646c2"
      unitRef="usd">6052000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzYtNy0xLTEtMjQwMTc_5af985a2-6985-4fdd-a221-c46ace4cf315"
      unitRef="usd">15571000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzYtOS0xLTEtMjQwMTc_6d529c25-c1b6-4914-b720-fbbd780c08de"
      unitRef="usd">672734000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id07b5fefa6f04495817c1dd060936b0c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzktMS0xLTEtMjQwMTc_9cb5dcf3-ce2d-471f-a0af-52aab55b5280"
      unitRef="usd">269649000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id07b5fefa6f04495817c1dd060936b0c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzktMy0xLTEtMjQwMTc_2527507b-95be-4575-b2d4-c42e4b58e17a"
      unitRef="usd">52009000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="id07b5fefa6f04495817c1dd060936b0c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzktNS0xLTEtMjQwMTc_33bdcded-e075-4fd6-874a-88aa580196ba"
      unitRef="usd">-146435000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id07b5fefa6f04495817c1dd060936b0c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzktNy0xLTEtMjQwMTc_4a13bbbb-cd8c-40b8-bd99-1f6531178c4e"
      unitRef="usd">2201000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="idea2d71355f04b2d9deadf5fc83e0965_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzktOS0xLTEtMjQwMTc_c0f477ea-a9ec-49af-901d-2e4637fec10c"
      unitRef="usd">720482000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ebfd0f6ac014005867c25fbe8c0b359_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEwLTEtMS0xLTI0MDE3_5df3404a-2c28-4ae2-bdf8-b8e0c946bdcb"
      unitRef="usd">234542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8ebfd0f6ac014005867c25fbe8c0b359_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEwLTMtMS0xLTI0MDE3_ce91a079-032b-4844-9ab9-54c129510acd"
      unitRef="usd">40747000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8ebfd0f6ac014005867c25fbe8c0b359_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEwLTUtMS0xLTI0MDE3_8f7a02bc-1784-4849-a685-933ffbd55afb"
      unitRef="usd">27804000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8ebfd0f6ac014005867c25fbe8c0b359_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEwLTctMS0xLTI0MDE3_b1a61ff4-9ad7-460e-8033-fb7187995f8f"
      unitRef="usd">5470000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i83151a6106b343de822ca429b8ae7623_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEwLTktMS0xLTI0MDE3_bdc24bef-2639-40a3-b6c2-37272d272990"
      unitRef="usd">281180000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieae873e0f15b4d4b8924e8e0465d95cb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzExLTEtMS0xLTI0MDE3_4db27dd5-30b3-4e93-b020-a343cd1558c0"
      unitRef="usd">25538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ieae873e0f15b4d4b8924e8e0465d95cb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzExLTMtMS0xLTI0MDE3_2e1725b1-5d6c-483f-a504-81398107b571"
      unitRef="usd">3240000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="ieae873e0f15b4d4b8924e8e0465d95cb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzExLTUtMS0xLTI0MDE3_17e406d8-831c-4b91-8dfc-e2bb513e20b5"
      unitRef="usd">-23151000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ieae873e0f15b4d4b8924e8e0465d95cb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzExLTctMS0xLTI0MDE3_136c51ba-7293-49a9-9a86-0b92485b3650"
      unitRef="usd">1557000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="iea9fdbcccce544038059cb723a768dcd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzExLTktMS0xLTI0MDE3_700eccad-a7d2-4b16-b16a-6cc2382c5185"
      unitRef="usd">26801000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5461d2b1b0e7405986064f408e0091b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEyLTEtMS0xLTI0MDE3_d5633a47-464f-4826-80ce-1739e51e7f7c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5461d2b1b0e7405986064f408e0091b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEyLTMtMS0xLTI0MDE3_6b7bbb4b-df2f-45f3-9942-f957c34b8518"
      unitRef="usd">551000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5461d2b1b0e7405986064f408e0091b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEyLTUtMS0xLTI0MDE3_b59b2ea6-7883-49e5-bbf5-ea4f9b62d9a6"
      unitRef="usd">-5406000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5461d2b1b0e7405986064f408e0091b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEyLTctMS0xLTI0MDE3_c850b4e4-a772-4915-a4d2-9d52ae9bb0ab"
      unitRef="usd">855000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="icab695a923b84e0bba29ffccefba5546_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEyLTktMS0xLTI0MDE3_b48836a2-7b80-4e60-b20d-3d3b69ce2d77"
      unitRef="usd">-287610000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEzLTEtMS0xLTI0MDE3_73c65509-39e9-4d68-ab78-9efaa311c10e"
      unitRef="usd">529729000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEzLTMtMS0xLTI0MDE3_08caffd0-fef6-4d30-860c-2c7f7f005084"
      unitRef="usd">96547000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEzLTUtMS0xLTI0MDE3_84500394-c0f4-4c31-8e01-2e7fa44b1123"
      unitRef="usd">-147188000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEzLTctMS0xLTI0MDE3_89205f67-e9b1-4c34-9226-42deb14bd769"
      unitRef="usd">10083000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzEzLTktMS0xLTI0MDE3_6b91d6c7-9896-4b47-8e26-4f85a0339308"
      unitRef="usd">740853000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i786d1678a9914a9f968ce4a6d49ef0dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE2LTEtMS0xLTI0MDE3_9ff0e95b-dde6-4ba8-b727-273af3e8b368"
      unitRef="usd">325651000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i786d1678a9914a9f968ce4a6d49ef0dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE2LTMtMS0xLTI0MDE3_ee9b6750-3d62-428e-9e32-890efd75a380"
      unitRef="usd">66557000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i786d1678a9914a9f968ce4a6d49ef0dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE2LTUtMS0xLTI0MDE3_f82fb4c4-74d5-486d-8fa8-603d3981667b"
      unitRef="usd">-32313000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i786d1678a9914a9f968ce4a6d49ef0dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE2LTctMS0xLTI0MDE3_ddccacea-ea68-48e5-98d2-7bb7002f214d"
      unitRef="usd">22124000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="ie44d1b73e1594d98a26bc5deb9330985_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE2LTktMS0xLTI0MDE3_1aaec3f3-303d-42e6-9670-107a0d589150"
      unitRef="usd">850361000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83e2bac43a534dfd9007d3425f94077a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE3LTEtMS0xLTI0MDE3_513ddc89-c558-4b55-8273-fb74b9610bfe"
      unitRef="usd">156093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i83e2bac43a534dfd9007d3425f94077a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE3LTMtMS0xLTI0MDE3_63826318-da66-4859-9a7f-7765820e8104"
      unitRef="usd">39116000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i83e2bac43a534dfd9007d3425f94077a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE3LTUtMS0xLTI0MDE3_f007f1df-2314-4e23-830f-e97ef97cf5c4"
      unitRef="usd">517000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i83e2bac43a534dfd9007d3425f94077a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE3LTctMS0xLTI0MDE3_27996f31-97d8-4beb-a353-2588f40b91dd"
      unitRef="usd">3456000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="ieb783e0b3c954ea3ab3a74f00ee9d21e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE3LTktMS0xLTI0MDE3_91ac86ac-ebd7-421e-92f3-f40ea32946b1"
      unitRef="usd">278268000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61212752b59c438eb0ceccc5e7a4c88f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE4LTEtMS0xLTI0MDE3_4e006c2f-6d9f-43da-83f4-7f9b0734dd20"
      unitRef="usd">45811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i61212752b59c438eb0ceccc5e7a4c88f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE4LTMtMS0xLTI0MDE3_80daa8f5-6b28-40bd-bf2c-5793f1a2d01c"
      unitRef="usd">10987000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i61212752b59c438eb0ceccc5e7a4c88f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE4LTUtMS0xLTI0MDE3_837cbf08-0e33-45d2-bc9c-ec5d4e201f71"
      unitRef="usd">-11214000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i61212752b59c438eb0ceccc5e7a4c88f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE4LTctMS0xLTI0MDE3_1e392152-cf1c-49ea-b5a7-6aa1030428f2"
      unitRef="usd">3104000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="iab12739e85744e94949f15f273edf94d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE4LTktMS0xLTI0MDE3_9289f73f-1634-4aae-a0ea-3b048f095880"
      unitRef="usd">46862000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbb529c3f12c445b8fe265e3a9e8958b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE5LTEtMS0xLTI0MDE3_2aac846e-b400-4378-966a-10eb7f27765b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idbb529c3f12c445b8fe265e3a9e8958b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE5LTMtMS0xLTI0MDE3_402c0792-0476-4f40-a9f9-a419c0c3ce78"
      unitRef="usd">7108000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="idbb529c3f12c445b8fe265e3a9e8958b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE5LTUtMS0xLTI0MDE3_d51de407-4ef5-4597-a87e-cd9912bb2804"
      unitRef="usd">-6041000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="idbb529c3f12c445b8fe265e3a9e8958b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE5LTctMS0xLTI0MDE3_1983958d-17a9-4198-b413-18a096e0413e"
      unitRef="usd">1128000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="iac6629d3cf954057b92c2b77b42e18c4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzE5LTktMS0xLTI0MDE3_47f4b2ae-920a-412d-acf0-27306f8b5db6"
      unitRef="usd">-205579000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzIwLTEtMS0xLTI0MDE3_55199514-cf5a-49e9-bf13-ea61c23fe086"
      unitRef="usd">527555000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzIwLTMtMS0xLTI0MDE3_9722b4e5-6b52-4751-b2ae-642f04597fe4"
      unitRef="usd">123768000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzIwLTUtMS0xLTI0MDE3_f35d8106-6f4d-42c1-9934-850f93f4c1ec"
      unitRef="usd">-49051000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzIwLTctMS0xLTI0MDE3_0d8e123a-8dbb-4d9d-9d52-e5e10006b031"
      unitRef="usd">29812000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTpmNjgzN2NmZjNmM2Y0NTgwYjE5Yjc2MWNjMTI5ZDZlYy90YWJsZXJhbmdlOmY2ODM3Y2ZmM2YzZjQ1ODBiMTliNzYxY2MxMjlkNmVjXzIwLTktMS0xLTI0MDE3_6d616dcb-426b-4ee3-ab0b-680b58d96111"
      unitRef="usd">969912000</us-gaap:Assets>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90ZXh0cmVnaW9uOjlkMDg3ZmRiOGI3NzRiNTJhNzZlYWEzM2M0MWQ4YmM5Xzk2NA_bcde832b-3252-4b35-b4c9-834ee7e82d03">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial information by geographic segment as of and for each of the three years ended December&#160;31, 2021, 2020 and 2019, is summarized below (in thousands). Revenues in the U.S. include export sales. Revenues are attributable to countries based on the location of the entity selling the products or performing the services. Long-lived assets are attributable to countries based on the physical location of the entity and its operating assets and do not include intercompany balances.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;U.S. and&lt;br/&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues from unaffiliated customers&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;321,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 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;251,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;594,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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-lived assets&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;325,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,541&#160;&lt;/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:6pt"&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;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;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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues from unaffiliated customers&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;269,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 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;234,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;25,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;529,729&#160;&lt;/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;Long-lived assets&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;368,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;621,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&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;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;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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues from unaffiliated customers&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;325,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;156,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 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;45,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527,555&#160;&lt;/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;Long-lived assets&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;558,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;838,471&#160;&lt;/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;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i639dcdf24ae94892a8e1f96b8f1daed9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzItMS0xLTEtMjQwMTc_2fc3eefe-2e55-47ad-afad-f5cd088eff62"
      unitRef="usd">321378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8939a126ae04e1387a0329e6b89bcab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzItMy0xLTEtMjQwMTc_309e84e3-6c3e-4fc1-b779-f226b51ec031"
      unitRef="usd">251074000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7bcc3e8d9b34fb1b8e8347038538817_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzItNS0xLTEtMjQwMTc_418c0f45-7117-48c7-bc7c-1880c5a7c5d8"
      unitRef="usd">22011000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzItNy0xLTEtMjQwMTc_a5114e22-5966-46ab-b680-1f78f3427cca"
      unitRef="usd">594463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ic6b3f9516b934491928a728188ccc9cc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzMtMS0xLTEtMjQwMTc_00710df4-4e66-4223-b770-b9926960c066"
      unitRef="usd">325160000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i4d46980c01c6448abb0f7fc9ca536b21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzMtMy0xLTEtMjQwMTc_b25916a9-fb69-47ac-814d-2f91a8ec1a32"
      unitRef="usd">177607000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie04716c9ab2741d48f2ae6a7c473d915_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzMtNS0xLTEtMjQwMTc_38b76fa2-4ac6-4834-b849-5b16b9d2bfa2"
      unitRef="usd">12774000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i5d7fef79817546b092227147ddb5db11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzMtNy0xLTEtMjQwMTc_9c6c4bb2-d6f0-40ae-a6a1-1f025b164b38"
      unitRef="usd">515541000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id07b5fefa6f04495817c1dd060936b0c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzYtMS0xLTEtMjQwMTc_8d2c93b5-6139-4eda-b66a-9376ca540934"
      unitRef="usd">269649000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ebfd0f6ac014005867c25fbe8c0b359_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzYtMy0xLTEtMjQwMTc_72c59033-c74e-4f32-8dfd-0ca42b2466ff"
      unitRef="usd">234542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9be48e620fe486fb7d3a1d3abb77591_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzYtNS0xLTEtMjQwMTc_3ab106a1-fd9e-4f78-8aeb-bd14e9029357"
      unitRef="usd">25538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabe87df0a5a84efab0029561ae2aad45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzYtNy0xLTEtMjQwMTc_70c2ced7-beb7-4c4a-987f-2ceec8e071e2"
      unitRef="usd">529729000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="idea2d71355f04b2d9deadf5fc83e0965_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzctMS0xLTEtMjQwMTc_bd292f84-ff10-4732-a3d4-0ed0056576f8"
      unitRef="usd">368636000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i83151a6106b343de822ca429b8ae7623_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzctMy0xLTEtMjQwMTc_1a8d174d-0d4f-4e93-a693-b8a4879f15c0"
      unitRef="usd">229629000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ia35078ded67c463ba346e6eae4bd5577_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzctNS0xLTEtMjQwMTc_35d54e79-7eac-4179-a2a8-49ca6ad35efe"
      unitRef="usd">23375000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i7a2db3091b424235b9a56b814b2711a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzctNy0xLTEtMjQwMTc_4cf2f5c6-a5f2-46c6-a7c0-27a6305c7c32"
      unitRef="usd">621640000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i786d1678a9914a9f968ce4a6d49ef0dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzEwLTEtMS0xLTI0MDE3_4e0d652b-e03a-4b22-a075-4c9acbcf8b41"
      unitRef="usd">325651000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83e2bac43a534dfd9007d3425f94077a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzEwLTMtMS0xLTI0MDE3_a908de79-d705-4cbf-adfb-8b79a6825bab"
      unitRef="usd">156093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib43807f94af94125bfcb081ecfd61df1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzEwLTUtMS0xLTI0MDE3_c6d0ba6b-c26e-4ba3-9e82-45386b03beae"
      unitRef="usd">45811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8889b5ecf6b74d7c8d20c1ac2e98b885_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzEwLTctMS0xLTI0MDE3_5ff119c4-cc19-400f-93d3-0ee4338c0091"
      unitRef="usd">527555000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ie44d1b73e1594d98a26bc5deb9330985_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzExLTEtMS0xLTI0MDE3_540b8d90-d0c0-4ccf-9601-7da2798d27f8"
      unitRef="usd">558310000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ieb783e0b3c954ea3ab3a74f00ee9d21e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzExLTMtMS0xLTI0MDE3_c3f74f1f-e90b-4adb-8934-559f76ed7823"
      unitRef="usd">242002000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="iddfb8a9b5f204edcb3eb8eaf98c065a5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzExLTUtMS0xLTI0MDE3_04b104cd-9b76-4123-b149-0db25124976a"
      unitRef="usd">38159000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie251a10472634716a7aaca2792fd414a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTMvZnJhZzo5ZDA4N2ZkYjhiNzc0YjUyYTc2ZWFhMzNjNDFkOGJjOS90YWJsZTo1ODJkM2RkZmY2MWQ0YTQzYWVmY2U5NTc0ZmViZGI3OC90YWJsZXJhbmdlOjU4MmQzZGRmZjYxZDRhNDNhZWZjZTk1NzRmZWJkYjc4XzExLTctMS0xLTI0MDE3_fc557037-9447-48ec-9dc2-6e7a1e960207"
      unitRef="usd">838471000</us-gaap:NoncurrentAssets>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90ZXh0cmVnaW9uOjEwNTBiODhiMDY5NzQwMmM4Yzk2OWJjM2QzYThhN2I0Xzk4_1c1872c9-e8d7-4b9c-b89b-6aa59690f70b">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"&gt;VALUATION&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;ACCOUNTS&lt;/span&gt;&lt;div style="text-indent:9pt"&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:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in the valuation accounts was as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&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:42.282%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&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:9.635%"/&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:9.635%"/&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:9.635%"/&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:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance at&lt;br/&gt;Beginning&lt;br/&gt;of Period&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:9pt;font-weight:700;line-height:100%"&gt;Charged (Reduction) to&lt;br/&gt;Costs and&lt;br/&gt;Expenses&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:9pt;font-weight:700;line-height:100%"&gt;Deductions&lt;br/&gt;(Net of&lt;br/&gt;Recoveries)&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:9pt;font-weight:700;line-height:100%"&gt;Translation&lt;br/&gt;and Other,&lt;br/&gt;Net&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:9pt;font-weight:700;line-height:100%"&gt;Balance&lt;br/&gt;at End of&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Allowance for credit losses on accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361&#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;Valuation allowance for deferred tax assets&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;88,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 colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(656)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,351&#160;&lt;/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:6pt"&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;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;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;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;Year Ended December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Allowance for credit losses on accounts receivable&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;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;275&#160;&lt;/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;Valuation allowance for deferred tax assets&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;84,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 style="height:6pt"&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;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;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;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;Year Ended December 31, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Allowance for credit losses on accounts receivable&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;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;253&#160;&lt;/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;Valuation allowance for deferred tax assets&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;82,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,503&#160;&lt;/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;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <cveo:ScheduleofValuationandQualifyingAccountsTableTextBlock
      contextRef="iac4baf1ec879485a8b4f5ef8d4b49601_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90ZXh0cmVnaW9uOjEwNTBiODhiMDY5NzQwMmM4Yzk2OWJjM2QzYThhN2I0Xzk5_9fc37229-36a3-4a51-9a83-c5eeb43edcb0">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in the valuation accounts was as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&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:42.282%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&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:9.635%"/&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:9.635%"/&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:9.635%"/&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:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance at&lt;br/&gt;Beginning&lt;br/&gt;of Period&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:9pt;font-weight:700;line-height:100%"&gt;Charged (Reduction) to&lt;br/&gt;Costs and&lt;br/&gt;Expenses&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:9pt;font-weight:700;line-height:100%"&gt;Deductions&lt;br/&gt;(Net of&lt;br/&gt;Recoveries)&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:9pt;font-weight:700;line-height:100%"&gt;Translation&lt;br/&gt;and Other,&lt;br/&gt;Net&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:9pt;font-weight:700;line-height:100%"&gt;Balance&lt;br/&gt;at End of&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Allowance for credit losses on accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361&#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;Valuation allowance for deferred tax assets&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;88,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 colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(656)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,351&#160;&lt;/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:6pt"&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;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;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;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;Year Ended December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Allowance for credit losses on accounts receivable&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;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;275&#160;&lt;/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;Valuation allowance for deferred tax assets&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;84,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 style="height:6pt"&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;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;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;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;Year Ended December 31, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Allowance for credit losses on accounts receivable&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;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;253&#160;&lt;/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;Valuation allowance for deferred tax assets&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;82,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,503&#160;&lt;/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;</cveo:ScheduleofValuationandQualifyingAccountsTableTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i515c6b2f7e8f49d595a944241ade10dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzItMS0xLTEtMjQwMTc_9b57c7d3-0909-4265-ac0e-65fb1d317dfc"
      unitRef="usd">275000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="id6fa7a8dac454d5ba0811b2b608dccb4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzItMy0xLTEtMjQwMTc_f3f226dc-b4e1-48b5-9aeb-cdc43c241dcc"
      unitRef="usd">131000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <cveo:SECSchedule1209ValuationAllowancesAndReservesDeductionsRecoveriesNet
      contextRef="id6fa7a8dac454d5ba0811b2b608dccb4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzItNS0xLTEtMjQwMTc_d354de91-11e6-4dcf-a901-36994981540e"
      unitRef="usd">30000</cveo:SECSchedule1209ValuationAllowancesAndReservesDeductionsRecoveriesNet>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="id6fa7a8dac454d5ba0811b2b608dccb4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzItNy0xLTEtMjQwMTc_0bd42806-84fe-4437-825e-bdb5e2b16447"
      unitRef="usd">-15000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="id5c465107b4345228a02b7307c2be6bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzItOS0xLTEtMjQwMTc_ca45be6b-3a7d-4a5c-8e1e-f4c28be01e19"
      unitRef="usd">361000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i7f1cbcf9ea104be79308c704e8a30abb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzMtMS0xLTEtMjQwMTc_8de7ef57-b049-4d27-9548-bcb3fd8afc11"
      unitRef="usd">88251000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i995d1788d1514a10bbc68ed66fc31b02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzMtMy0xLTEtMjQwMTc_73998a31-86e3-43c5-b48d-2bd71d1c18ef"
      unitRef="usd">1028000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <cveo:SECSchedule1209ValuationAllowancesAndReservesDeductionsRecoveriesNet
      contextRef="i995d1788d1514a10bbc68ed66fc31b02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzMtNS0xLTEtMjQwMTc_9e4cc97b-b36b-440c-8805-bc014c7c7864"
      unitRef="usd">656000</cveo:SECSchedule1209ValuationAllowancesAndReservesDeductionsRecoveriesNet>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i995d1788d1514a10bbc68ed66fc31b02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzMtNy0xLTEtMjQwMTc_d89cfaf5-d8a1-45f8-9713-f26f240d27d8"
      unitRef="usd">-3272000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if0a66d6198fa43da82d32061005ed54f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzMtOS0xLTEtMjQwMTc_c5ea9386-53f5-4fcc-ab21-8bf1f0e5bb86"
      unitRef="usd">85351000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i758c2aac0e5f4bfeb5468200795c3b4e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzYtMS0xLTEtMjQwMTc_2c3eef7e-cea4-411a-b3f5-156acaa5fb02"
      unitRef="usd">253000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ie277b85e360d448d9c667beb4b5afc13_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzYtMy0xLTEtMjQwMTc_d846c151-b578-4af8-944a-d5de09d9ea9a"
      unitRef="usd">46000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <cveo:SECSchedule1209ValuationAllowancesAndReservesDeductionsRecoveriesNet
      contextRef="ie277b85e360d448d9c667beb4b5afc13_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzYtNS0xLTEtMjQwMTc_dfac52b0-7217-47a1-bc92-1e33fd9434b2"
      unitRef="usd">44000</cveo:SECSchedule1209ValuationAllowancesAndReservesDeductionsRecoveriesNet>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ie277b85e360d448d9c667beb4b5afc13_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzYtNy0xLTEtMjQwMTc_64f261a0-9128-47d1-abb3-16493797af16"
      unitRef="usd">20000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i515c6b2f7e8f49d595a944241ade10dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzYtOS0xLTEtMjQwMTc_901e6c77-8bec-4063-8066-fbeb910e4d83"
      unitRef="usd">275000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia1d50c11dbc04112ad15b0c757109cf3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzctMS0xLTEtMjQwMTc_0e379810-0412-47c2-b10a-3691bd3563ab"
      unitRef="usd">84503000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="if870a8384e3441a782f675d99ab0a7b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzctMy0xLTEtMjQwMTc_6825474d-e838-4a66-906b-23c6bebc74d6"
      unitRef="usd">-1355000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <cveo:SECSchedule1209ValuationAllowancesAndReservesDeductionsRecoveriesNet
      contextRef="if870a8384e3441a782f675d99ab0a7b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzctNS0xLTEtMjQwMTc_1baf9455-e791-4644-a0b5-6f9740a27c12"
      unitRef="usd">1663000</cveo:SECSchedule1209ValuationAllowancesAndReservesDeductionsRecoveriesNet>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="if870a8384e3441a782f675d99ab0a7b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzctNy0xLTEtMjQwMTc_86fbd35f-45d4-4c3b-9087-f4bb1757cfbd"
      unitRef="usd">6766000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i7f1cbcf9ea104be79308c704e8a30abb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzctOS0xLTEtMjQwMTc_faa04511-d1c3-42d4-9614-07d01b76cb4d"
      unitRef="usd">88251000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i4eac59fc046440589ad95f9d4bbbaf1a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzEwLTEtMS0xLTI0MDE3_a99cc1fd-8715-40d5-8117-5309c57e9288"
      unitRef="usd">376000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ibee2c81ae52147ff82f55618c5076a6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzEwLTMtMS0xLTI0MDE3_c800afcc-5688-4708-a85e-96e1945b8032"
      unitRef="usd">-5000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <cveo:SECSchedule1209ValuationAllowancesAndReservesDeductionsRecoveriesNet
      contextRef="ibee2c81ae52147ff82f55618c5076a6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzEwLTUtMS0xLTI0MDE3_5c02d521-846d-46e3-9a34-69bc10666d41"
      unitRef="usd">122000</cveo:SECSchedule1209ValuationAllowancesAndReservesDeductionsRecoveriesNet>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ibee2c81ae52147ff82f55618c5076a6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzEwLTctMS0xLTI0MDE3_cfcaaa8d-1c63-4c2d-a774-8f8179c05fec"
      unitRef="usd">4000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i758c2aac0e5f4bfeb5468200795c3b4e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzEwLTktMS0xLTI0MDE3_14428fa4-78cd-48ad-a659-df65bbc666be"
      unitRef="usd">253000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia18d7dcb68004ed1810b4d2727ddf280_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzExLTEtMS0xLTI0MDE3_4f8ae139-c432-47a3-9eed-45b59a6f8e06"
      unitRef="usd">82833000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="id81105c9f4874b3fa2d5ed5e277dbee0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzExLTMtMS0xLTI0MDE3_7fe10586-b4d0-4ae8-a76f-66297886150a"
      unitRef="usd">2257000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <cveo:SECSchedule1209ValuationAllowancesAndReservesDeductionsRecoveriesNet
      contextRef="id81105c9f4874b3fa2d5ed5e277dbee0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzExLTUtMS0xLTI0MDE3_b44743a7-1605-42d6-afeb-c30505fed71b"
      unitRef="usd">499000</cveo:SECSchedule1209ValuationAllowancesAndReservesDeductionsRecoveriesNet>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="id81105c9f4874b3fa2d5ed5e277dbee0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzExLTctMS0xLTI0MDE3_3982109e-a562-4a58-a6a6-10d84f5073be"
      unitRef="usd">-88000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia1d50c11dbc04112ad15b0c757109cf3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xOTYvZnJhZzoxMDUwYjg4YjA2OTc0MDJjOGM5NjliYzNkM2E4YTdiNC90YWJsZTpmZWVjYmIwYzEzNTg0YTFjODc4YTc0N2E0NWVhOTczYi90YWJsZXJhbmdlOmZlZWNiYjBjMTM1ODRhMWM4NzhhNzQ3YTQ1ZWE5NzNiXzExLTktMS0xLTI0MDE3_33d9afb5-48f7-47cf-93d1-bc150100604b"
      unitRef="usd">84503000</us-gaap:ValuationAllowancesAndReservesBalance>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzEtMy0xLTEtMjQwMTc_e3a58584-2ca3-4f92-95b2-df1858313cc2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzEtMy0xLTEtMjQwMTc_e3a58584-2ca3-4f92-95b2-df1858313cc2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzctMy0xLTEtMjQwMTc_175eae43-e081-4a22-b477-05a988ee7ed7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzctMy0xLTEtMjQwMTc_175eae43-e081-4a22-b477-05a988ee7ed7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzgtMy0xLTEtMjk3MjU_e2772c10-64e1-47d2-a6f9-c359080e9825"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzgtMy0xLTEtMjk3MjU_e2772c10-64e1-47d2-a6f9-c359080e9825"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzUtMy0xLTEtMjQwMTc_8156803a-c9a0-4190-aa3c-439b82e0c039"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzUtMy0xLTEtMjQwMTc_8156803a-c9a0-4190-aa3c-439b82e0c039"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzMtMy0xLTEtMjQwMTc_34d66679-7ab8-4acf-8d47-ca4ff4ccd0a9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzMtMy0xLTEtMjQwMTc_34d66679-7ab8-4acf-8d47-ca4ff4ccd0a9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzYtMy0xLTEtMjQwMTc_27bf0ba1-ed0f-40d0-88b8-9ed849b11639"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzYtMy0xLTEtMjQwMTc_27bf0ba1-ed0f-40d0-88b8-9ed849b11639"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzgtMy0xLTEtMjQwMTc_78e5324f-9a8c-4561-b68d-b59809dbbf69"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzgtMy0xLTEtMjQwMTc_78e5324f-9a8c-4561-b68d-b59809dbbf69"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzQtMy0xLTEtMjQwMTc_7839cb3d-bd7e-4337-9148-d53c6e69e339"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzQtMy0xLTEtMjQwMTc_7839cb3d-bd7e-4337-9148-d53c6e69e339"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90ZXh0cmVnaW9uOjVhNTMxNTNjY2ZmMTRhMGFhNjMxMDQyNWE2ZDczOTgyXzQ0MA_4bb89c68-4a64-4ddf-a96d-9ce95f5488ba" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90ZXh0cmVnaW9uOjVhNTMxNTNjY2ZmMTRhMGFhNjMxMDQyNWE2ZDczOTgyXzQ0MA_4bb89c68-4a64-4ddf-a96d-9ce95f5488ba" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Reflects our 1-for-12 reverse share split that became effective November 19, 2020. See Note 1 - Description of Business and Basis of Presentation to the notes to the consolidated financial statements in Item 8 of this annual report for further discussion.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzEtMy0xLTEtMjQwMTc_e3a58584-2ca3-4f92-95b2-df1858313cc2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90ZXh0cmVnaW9uOjVhNTMxNTNjY2ZmMTRhMGFhNjMxMDQyNWE2ZDczOTgyXzQ0MA_4bb89c68-4a64-4ddf-a96d-9ce95f5488ba"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzctMy0xLTEtMjQwMTc_175eae43-e081-4a22-b477-05a988ee7ed7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90ZXh0cmVnaW9uOjVhNTMxNTNjY2ZmMTRhMGFhNjMxMDQyNWE2ZDczOTgyXzQ0MA_4bb89c68-4a64-4ddf-a96d-9ce95f5488ba"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzgtMy0xLTEtMjk3MjU_e2772c10-64e1-47d2-a6f9-c359080e9825"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90ZXh0cmVnaW9uOjVhNTMxNTNjY2ZmMTRhMGFhNjMxMDQyNWE2ZDczOTgyXzQ0MA_4bb89c68-4a64-4ddf-a96d-9ce95f5488ba"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzUtMy0xLTEtMjQwMTc_8156803a-c9a0-4190-aa3c-439b82e0c039"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90ZXh0cmVnaW9uOjVhNTMxNTNjY2ZmMTRhMGFhNjMxMDQyNWE2ZDczOTgyXzQ0MA_4bb89c68-4a64-4ddf-a96d-9ce95f5488ba"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzMtMy0xLTEtMjQwMTc_34d66679-7ab8-4acf-8d47-ca4ff4ccd0a9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90ZXh0cmVnaW9uOjVhNTMxNTNjY2ZmMTRhMGFhNjMxMDQyNWE2ZDczOTgyXzQ0MA_4bb89c68-4a64-4ddf-a96d-9ce95f5488ba"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzYtMy0xLTEtMjQwMTc_27bf0ba1-ed0f-40d0-88b8-9ed849b11639"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90ZXh0cmVnaW9uOjVhNTMxNTNjY2ZmMTRhMGFhNjMxMDQyNWE2ZDczOTgyXzQ0MA_4bb89c68-4a64-4ddf-a96d-9ce95f5488ba"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzgtMy0xLTEtMjQwMTc_78e5324f-9a8c-4561-b68d-b59809dbbf69"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90ZXh0cmVnaW9uOjVhNTMxNTNjY2ZmMTRhMGFhNjMxMDQyNWE2ZDczOTgyXzQ0MA_4bb89c68-4a64-4ddf-a96d-9ce95f5488ba"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90YWJsZTo5ZDBjYWY0MzAyMDk0ZmFmOTEwMGY5M2Q3YzU2YzUyOS90YWJsZXJhbmdlOjlkMGNhZjQzMDIwOTRmYWY5MTAwZjkzZDdjNTZjNTI5XzQtMy0xLTEtMjQwMTc_7839cb3d-bd7e-4337-9148-d53c6e69e339"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMTIvZnJhZzo1YTUzMTUzY2NmZjE0YTBhYTYzMTA0MjVhNmQ3Mzk4Mi90ZXh0cmVnaW9uOjVhNTMxNTNjY2ZmMTRhMGFhNjMxMDQyNWE2ZDczOTgyXzQ0MA_4bb89c68-4a64-4ddf-a96d-9ce95f5488ba"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTQtMS0xLTI0MDE3_c7ed5e2f-ce30-4880-badd-3dcf046f4953"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTQtMS0xLTI0MDE3_c7ed5e2f-ce30-4880-badd-3dcf046f4953"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTItMS0xLTI0MDE3_ca2080f7-78ac-4819-969c-9ad7eb9770ce"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTItMS0xLTI0MDE3_ca2080f7-78ac-4819-969c-9ad7eb9770ce"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90ZXh0cmVnaW9uOjdlMjkyNjM5ZTdjNzRiMDFhZTgzNDBjYjM5M2VlNWU2XzQwNA_277d4975-1ae6-47cf-9c77-ea8a970accd1" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90ZXh0cmVnaW9uOjdlMjkyNjM5ZTdjNzRiMDFhZTgzNDBjYjM5M2VlNWU2XzQwNA_277d4975-1ae6-47cf-9c77-ea8a970accd1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Reflects our 1-for-12 reverse share split that became effective November 19, 2020. See Note 1 - Description of Business and Basis of Presentation to the notes to the consolidated financial statements in Item 8 of this annual report for further discussion.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTQtMS0xLTI0MDE3_c7ed5e2f-ce30-4880-badd-3dcf046f4953"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90ZXh0cmVnaW9uOjdlMjkyNjM5ZTdjNzRiMDFhZTgzNDBjYjM5M2VlNWU2XzQwNA_277d4975-1ae6-47cf-9c77-ea8a970accd1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90YWJsZTpmMDgxN2E3ZmY1YzA0MDc5OTQ1ZGZlMDQ4ODE5N2VjYS90YWJsZXJhbmdlOmYwODE3YTdmZjVjMDQwNzk5NDVkZmUwNDg4MTk3ZWNhXzQxLTItMS0xLTI0MDE3_ca2080f7-78ac-4819-969c-9ad7eb9770ce"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDkvZnJhZzo3ZTI5MjYzOWU3Yzc0YjAxYWU4MzQwY2IzOTNlZTVlNi90ZXh0cmVnaW9uOjdlMjkyNjM5ZTdjNzRiMDFhZTgzNDBjYjM5M2VlNWU2XzQwNA_277d4975-1ae6-47cf-9c77-ea8a970accd1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM0LTEtMS0xLTI0MDE3_79bd82b8-362a-4f31-ac5a-efef28971a03"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM0LTEtMS0xLTI0MDE3_79bd82b8-362a-4f31-ac5a-efef28971a03"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMyLTUtMS0xLTI0MDE3_e5fc223b-384d-451a-a830-be0d49e7f392"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMyLTUtMS0xLTI0MDE3_e5fc223b-384d-451a-a830-be0d49e7f392"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMyLTEtMS0xLTI0MDE3_4a4e6b3f-4ca7-4ad2-8203-9b3a92e8f0c8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMyLTEtMS0xLTI0MDE3_4a4e6b3f-4ca7-4ad2-8203-9b3a92e8f0c8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM0LTUtMS0xLTI0MDE3_0f78bc78-3bb4-4297-8478-d76eda868606"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM0LTUtMS0xLTI0MDE3_0f78bc78-3bb4-4297-8478-d76eda868606"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM0LTMtMS0xLTI0MDE3_3e23fc84-2eb5-4008-9f2e-35404aa685a9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM0LTMtMS0xLTI0MDE3_3e23fc84-2eb5-4008-9f2e-35404aa685a9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMyLTMtMS0xLTI0MDE3_ebaafe44-4699-4497-8414-febd68aa15d0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMyLTMtMS0xLTI0MDE3_ebaafe44-4699-4497-8414-febd68aa15d0"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90ZXh0cmVnaW9uOmNlMDVlYmNiYzNmNTQ1MDFiYTY4MGI1ODlmYjczZjk4XzQ0Mg_d1be954b-f86c-4205-bfc1-a220bc26d1dc" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90ZXh0cmVnaW9uOmNlMDVlYmNiYzNmNTQ1MDFiYTY4MGI1ODlmYjczZjk4XzQ0Mg_d1be954b-f86c-4205-bfc1-a220bc26d1dc" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Reflects our 1-for-12 reverse share split that became effective November 19, 2020. See Note 1 - Description of Business and Basis of Presentation to the notes to the consolidated financial statements in Item 8 of this annual report for further discussion.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM0LTEtMS0xLTI0MDE3_79bd82b8-362a-4f31-ac5a-efef28971a03"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90ZXh0cmVnaW9uOmNlMDVlYmNiYzNmNTQ1MDFiYTY4MGI1ODlmYjczZjk4XzQ0Mg_d1be954b-f86c-4205-bfc1-a220bc26d1dc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMyLTUtMS0xLTI0MDE3_e5fc223b-384d-451a-a830-be0d49e7f392"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90ZXh0cmVnaW9uOmNlMDVlYmNiYzNmNTQ1MDFiYTY4MGI1ODlmYjczZjk4XzQ0Mg_d1be954b-f86c-4205-bfc1-a220bc26d1dc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMyLTEtMS0xLTI0MDE3_4a4e6b3f-4ca7-4ad2-8203-9b3a92e8f0c8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90ZXh0cmVnaW9uOmNlMDVlYmNiYzNmNTQ1MDFiYTY4MGI1ODlmYjczZjk4XzQ0Mg_d1be954b-f86c-4205-bfc1-a220bc26d1dc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM0LTUtMS0xLTI0MDE3_0f78bc78-3bb4-4297-8478-d76eda868606"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90ZXh0cmVnaW9uOmNlMDVlYmNiYzNmNTQ1MDFiYTY4MGI1ODlmYjczZjk4XzQ0Mg_d1be954b-f86c-4205-bfc1-a220bc26d1dc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzM0LTMtMS0xLTI0MDE3_3e23fc84-2eb5-4008-9f2e-35404aa685a9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90ZXh0cmVnaW9uOmNlMDVlYmNiYzNmNTQ1MDFiYTY4MGI1ODlmYjczZjk4XzQ0Mg_d1be954b-f86c-4205-bfc1-a220bc26d1dc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90YWJsZTowNzVlYTE3Y2Y2OTQ0ODBhOGUxZjQxMWFkMjIwNzczOC90YWJsZXJhbmdlOjA3NWVhMTdjZjY5NDQ4MGE4ZTFmNDExYWQyMjA3NzM4XzMyLTMtMS0xLTI0MDE3_ebaafe44-4699-4497-8414-febd68aa15d0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlZDY1MTlhZDczYjQ3ZmFiOGJmMWFhNzAwY2NhOTFmL3NlYzo1ZWQ2NTE5YWQ3M2I0N2ZhYjhiZjFhYTcwMGNjYTkxZl8xMDMvZnJhZzpjZTA1ZWJjYmMzZjU0NTAxYmE2ODBiNTg5ZmI3M2Y5OC90ZXh0cmVnaW9uOmNlMDVlYmNiYzNmNTQ1MDFiYTY4MGI1ODlmYjczZjk4XzQ0Mg_d1be954b-f86c-4205-bfc1-a220bc26d1dc"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
