<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cwst="http://casella.com/20220630"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="cwst-20220630.xsd" xlink:type="simple"/>
    <context id="i585be6859b494c998c193106724c0c04_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i480e3276cdea4dbc954a561806d0e0d3_I20220715">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-15</instant>
        </period>
    </context>
    <context id="i3f916375925a48b3a96890ffb64f02a7_I20220715">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-15</instant>
        </period>
    </context>
    <context id="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6ecef2deed3f4249980bd66833470b7c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i711c7aaca5c34223adf478c0c61b38ff_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i59fdb6b00feb4be68328180a6a3e881f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if41282d468034ec89953ffbcaddf83ba_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5fc03a14fa6640cd9a59e9a1c0384ac4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4253646a8f2c4b7db7f51f74d4fea0e9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1c6cac1ebda644e4918e7bf0f2dfcca3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i927fb85714cc4639bae4cc5cca5d4ac7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i797c0422eafe4da6baa7822ddd50fa39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i911a58531e184f328b0cf6399016e5c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</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="i24e5dadc4106477b8d38d46805149ee8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</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="i4371eb91181742ea8697ebfe5b2b404b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</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="i33ae95773d7f41c4a7a0d98d9b128b3e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i705a16fc555346c68f7d9b17d3c7bce9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1738ad1bf0bd4d45a29649aadca8602e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6c4f445ff93d46799a6f2e9c38906298_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1bd295aed86040d4a1d17d16134c658d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ieaca8692ae8842889312310b53576e7e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iae316e6207c34cfa9db785bb1ca7a980_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i930873739654471e8d7bab4f40df1725_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i685c619d44ed42ee845f9f3e1f179fbe_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8b30f8bd87354bda88eaac3e9affa010_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ifcc8755fa3ac4e0fbdd8d48ce88dd008_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0ece0510206b4028b22d68fb26bdbb2f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idbd152c8051340d8ba428911960e9589_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3c57e420a8f743b29da42dbf40bdf48b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6de88272a24d4108ad834dd06b738c0a_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i01398f16e22c410386d789d983ad126b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia7fb4f61a0bc4ea6b64a708cd41faef3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i910f944685c7435a8295a571f6576f2b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if0d5f0bc5ff9445ea87e254f416a53b6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i061156205ea34c9f8d469895c126e3e5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic6c52a9c3309406da15751f2c0f911fa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i33d3dbfca63f4401b72ca35361cb33f9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia2fe2653884f487e9b56e1cf460e60d4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1b77f1cb70bd4f33a5607150851f86df_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</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="i75f875aa6efe4ac288a04e322938bdb1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</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="i3820e8fe2a2443c1acc0d0cce460f0e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</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="if7ec1eb599a9462a9ddb8a7fbdf14863_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i43d3961a71d14670b8213c37a4e4d671_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i18d191f4d6fb4a34abc2449a49c0a887_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia5ee56493e1b455097ff843408d74d03_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib3fa40ecafae4fea9cd4a409f78fc75c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib442bda2852349509ac88ae04416b5f9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ieadeb881300b421fbd1cc29a36cb4f63_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia79783cabb8841c19311a2362581d9a6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3b9a7f0c0c8d4a06866c23bb3f19ea7f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ide36fc61b7ab43558fcfa877e3da1e11_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3828f121b71a4b45a46a20c45f060650_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iecbd4e02929c4dc7a29f1974af2c3701_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic68e12f61f54489f866255651119fc72_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9577dd069f124ceea95ec71224410bc2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icf1453ad685d4b3692ed068d004fe396_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5d9db667ebfd4abe9abb16b1c9a8c2d4_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i35c631bb3445463895b541e898faed01_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia38d749fd0ad4d81a2cd838e14811c9c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4d1dabde8ce54e7abb8993ccc20aee69_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie71960a54c6242c39eee692595010dec_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia493914b320e4eb78c00554b7f85e3a8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i15794c837c25409b89d5e727fd40dc42_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifed720b901e34553bad0ebf4e689176b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ica69163b2978441eb3d28de6a43f05b5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1931ac4c0f5443a480cebdef9c18f29e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i685cc5cebba04d37a1624775ebe44ba4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i666f6f3c97d542b9ac87407888e07646_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i384b85da025d4da5ae39dbf78bff0a8a_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia1feceaf76e94fdc8995e9ea0333c672_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icb826f7fb75c45c0903158536ef98286_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ieed30878963c4dc4a6d5594e6656bcce_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibf6a36158d13478b84fd0942474c9ea6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i78b3d19e54e346ebbe9b34565896a9d4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia759c3d523ab4a2d8b61a748e8b28279_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if9290c3a42024bedaf820f1e7809aaf4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1474b9cbc730434e93e065779240a3ef_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i931126b1ebae47ac8cb65fc5987a57f9_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0868d3fdb79f48af821d32ad879c4c2e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia9c8e518459346898ba73476edc46fb5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i53a0b3746240478c84948e4d3e10559c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie351057f6f344d3f9eb22764354c3d2b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id2a7d464d0694a608a10cd9e3f4fb77f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i391ca28f9f094747b2e2d56e833cf80d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id9fcd0373b3b44548f7040eddd98019d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3abfe726ef254fe4ab2ff7eb14a82237_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id1186e2d74fd44d9bb9b8db569fb39af_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i53a1ffc96a69401f8739dfc52f18d01f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i80f2b182085a4975a9c5778efd74d79f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0f81dbc27f43477a89807be505c09091_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i985197b60115466dbff78d931cc6a3fc_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4159071519844e1b8df45294fd05c601_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i66ec75b6c6474a91b66044865149e692_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5f488d994a974710b1c14efaa7aaeb10_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4b2e4b686d5d462b85c832346f66267c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i776524aebb594bba81e4310842eb8da6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i585960883d5e48448abd6e019e85d146_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic4fe94ce66084900a7a0f59d04c64bb5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i41b7dd2f0d9d4ef8a3367eef5908bd56_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifa971c539eb14df5a8766a59d54d84ad_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i40138e061c744e31aaff48c95485b760_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id984ef36a2b34c3cb629f56f99be7116_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idc423e4fca254afebf4d44021615802d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3f9bfe9806c54f9f96650c735922c1ed_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iad8eacb3e1cb40f0a9a95eb84289c917_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id971d0f6634c4c359453ecd0980743a9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8f9873e4f5004a28b765719754c1ae5a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i895210c502694748835f48475f082906_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i85bdf2b217724c1485bfbe5001f7dad8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifdc5eb5146f34b61ab1960be63a7a524_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i51d26adac4ac4c8e80bb4ef6589b3bb4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5c8201261a234f07a5f209481a452c50_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic83b850a88b44b068eb6abe359d43d03_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3d6355784cba4f3cab507f1bd99ed3c3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i376752858a004d34909452c070bf7f0b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4c366107298649e481cd616d57c3c0ed_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i338b031d11c8442d811330082e7a0ac2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i04f0298592194f17838db8c5c023cdb4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idc10cf9110c8440c97ae261ce85ccc2d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if0db14c67aa54f118c3bd3c3e0c6ef56_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4e26f0149d9d4efc83964dbc2ee59590_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i924360159b6a4f3bbf052af94ae75e27_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5f1c651892dc4c3fb0b94df9572d1083_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icc58d03878f04adab0e6f2a99c4ee600_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2386057d6fa049be9b297998974a3a35_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1c4dae9482f4425fb5b9c7e012b16d5a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i60524821f92443759c313b3bb18e3fd0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i127cf58a40884571802e3b8110b9e67f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia0db218aab604a43bdad30553c27a16e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iabd93844915549c3be66e7afc1587945_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3676c97d6e2141b88dea91f0b4299b0b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i017a28a7fa1443a59b007218ccb6d75b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibac8bc44d985456aa928e0ce958eb65e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9d1ecf34aa79437790028d3a27a49290_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i148c0aff6b8845a2aba38dd97bba17bb_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7244f13cc5e14c5e9dcb3b6d47f04210_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if8bf54b49cb0459f88603d398fa17fa4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i52dbd11499de40a3875cdae3432f4d0b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id0c56703e62e470ea773f3208672ca56_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1e4e33402b624e25aa00424e388a4297_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9d34a14f797f44878a6c8eb372326462_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i06b431b77bbb480fae52e43da64ae178_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id95da9a7efbc41198758a4f80b9b8eb5_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifedd60608519475fb44ffcf5ee61ac2f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8ad4ab32c1954d038766e65e4bb30b87_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i74235ffa3e9c47c3a3f43fa9c157e509_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ieace945ecf46445fb2db0a911213ce75_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i04716d255da143d7a819b01fa37c4326_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5e629e0457e847b7a027ce20ba769f21_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i777d6643b07746e3ac9d86805a08f119_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id89b46b2103b4b80bc33990d51eaa95b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i85d53c5354e64ef1a92a17ecda34b873_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6db3475972e44f1981f5e3ff63e6fd6c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie2e042e7d2d3402bb43612c9e146da3f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie3d03374db1b4d56996df2c527199ea5_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic0642cfc0e194c629a6d0f4db6f01ec2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i26821a1363534e8294e1d435bf3203ff_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibaf8de62acbb4adfa1c8e0433245bcd9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icb8e6f2ca6e649488c85e8714bdd9e16_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i526d7e28635241788101ade6b64f759c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9fcf729d14d448efab17d445f7cd01ac_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i41f8c00df3da409184d8a24773ce1814_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic9fb6e380f3c48fa9df98c12780eaf8e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0c3db7e4650749949b806deb6ff282cf_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia88ee15d344247feaef7de5c35994ec6_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if7744becfa8a47209972f94e36263e91_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia273fa5574554261910c8ebe25b9cb45_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8bf36f479ddf482fa1fe3585bdae6c27_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if937f3ce131441748d994d010ab920ea_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i008cac4acacc46b1a474eebdac47efbf_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i795d95922106415f8bdff9992a92e746_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibd4ee33927744f7998c6a0e2f8f4e852_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iabc613cd67bf4672888259454d624981_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i463a01372d354158bbfed210e458a1ba_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6366c9793fa5406ba89bd80b057edee5_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia8ab8899e5b344de9a572c219c592352_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4527daad787441c29b02365bf13ee009_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9f449c2424144efead6b9d5e674f5e7f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4aadede2aa7c4616929acd54e675fe57_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4228e8de229d49708bfb446f93643d93_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i234a597ea3b741eca872b435b0d4b18f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4a7fb9dffc734db6b7b04f20f1899a9c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i653842a072a743abbe014215041bdf71_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4b20b378a1054a8f822ca56c140b67b8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i85727e16ae97408694579f4faf2cbed9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i72f5a2a0d903448498ba1f2c99fd4461_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i03654ab10dca4fe681d3421fcedda005_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i05db7680f7cd4bde88a42b252da03515_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic496c9569a8f4d85816d316c82327b3e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9909741b0c684a4da96d5acd0f6cc1d6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i677a1e6b70794e1f996611f7616b78b8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieaff8c12a10c4a6d8d665a198a2062bd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i33782eeb191e4ed7835292d1c252ed4c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic13af365142b40a59871a4980a0b5131_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i53643ba6701c47f3af2d736b2f77d994_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9c5275a6735f4f5cb8f5dc5b61738061_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2d90eb1f1ba449c59558cbc8a4009a41_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9a0c1e20fa314c838ad4f6987a2174c1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iccc49f2c234142e7895149787d93a633_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9fba2b5824e444daa93c08b9364ac0d0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2d1913f156864060aac97ef3f2f4ba47_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie692e6c99d3e406bb49b3bcdac819938_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaa76acb7c76749dd85ce23d3e533031c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5600613e48cf4731a84bd2126d2170c7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icebe1cc6c86148bdbccbd65ef68eaae9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i057935e20db049d4926bfcb088201341_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i66326c1d0b704c5980ef25b7addabe2f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NonProcessingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i03935ab27a6b46d2b8bb71df2afa1b2f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i84099ef5521d43e0a111d2fb200d4bd9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0b5083efd11641de90331ddc34c86e66_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib0362af5becf4990a43cae590cb7805b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4f7b467d11ee422a950716ae1feadb9a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3fb58aac9928404a9ba744e9e89db2f0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6d97581fd07c406eaaf7586e64df2dc7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic0784b1707f1457bb2b9c982319d786f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieea749ddc1c44a1bab187ef6ca1d8572_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if88fe487448f47b6a26f7a09e8b89c10_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i39eebf61d0f94f519aa4e8e0f58c9080_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i500d5f6ee8ae4100a9af7417fa0796e3_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RebateRecycledOrReturnedOrganicMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icca28e05362b430f9a38be84b68b2842_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RebateRecycledOrReturnedOrganicMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iac40e5f3e97646c79915ffc8588d27bf_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RebateRecycledOrReturnedOrganicMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic88cc92da483451ea4ccbc5977d4962c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RebateRecycledOrReturnedOrganicMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4a262ffd344143999100f46344b48229_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TuckinSolidWasteCollectionBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4de197c8aa5b4e1fa72eea6d4a7c853d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TuckinSolidWasteCollectionBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i94304c324e5f4eb89098fe9ae2bc7262_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i77619a09491349cb85c9e3c358d5b0e6_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibb59b71d87b848ebb1bf43daabdf7c33_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferStationsAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia77b50ceb8964dd88a77d6d613904459_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferStationsAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idcf3f425d0c544cc98116a837d9c49b5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferStationsAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic5197d59b017498e93d93520ee3b2da2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferStationsAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iefee043aec8343c092f2e6b2f986af6c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferStationsAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i84a6686831fd4115b914a435e344727d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferStationsAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ife68092630854e25b0ce9ff7be154fa6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferStationsAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i63d60b20164b4c7da3afa0e882279488_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:TransferStationsAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5c621eace423477d99e7d549ca9a8370_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9552600e4d8340d18a5a78d73d48d2c8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7ca0e7c7c53c4d69b801618f4f774df1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic75a79381f5642328f5a0e5dcfa4fdec_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie4fcb66fcec7445788a26606be8c9002_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia04647bfafe94ff097bdec70ffd71e1b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i30b7965cccaa413ba2b1f875aaf4c936_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8ee5dcd4b2c04c2c8a90736fdad4432e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i80686d9b50154bdb850c9280de5ddc7e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib18052afe3294662b8dc09c2bb2f2230_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i88b338c9dfb8431285aca57844412c3b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</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="i8053c4f472424596862abfab19ac7c72_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</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="i38ddc4d71b9a41f9b4081fe50456864b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:AmendedTermAFacilityDueDecember2026TermLoanBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i58f1774f5de04d6ba230a4ef34199c99_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:AmendedTermAFacilityDueDecember2026TermLoanBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i71b8c46504ba4943a77f0e17f78ea3aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:AmendedTermAFacilityDueDecember2026TermLoanBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i86e33a434b074fe68afb391bc46999c3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:AmendedRevolvingCreditFacilityDueDecember2026Member</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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i725cccc97950423e8d729b990ad199d0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:AmendedRevolvingCreditFacilityDueDecember2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia675f6c1b3184d7bbd02bf5d0609f7c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:AmendedRevolvingCreditFacilityDueDecember2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib2842c1faff24c2db733c1f2468333bb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:RevenueBondsSeriesTwoThousandFourteenDueTwoThousandFortyFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iac8c665309b44284a22f9471e445942c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:RevenueBondsSeriesTwoThousandFourteenDueTwoThousandFortyFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4606add2035d4e60927945e922ea306f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:RevenueBondSeriesTwoThousandFourteenRTwoDueTwoThousandFortyFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i37d5f1c68c83434b9edbea5971824a26_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:RevenueBondSeriesTwoThousandFourteenRTwoDueTwoThousandFortyFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifcde28a9e6034634b37f14810a66d911_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:RevenueBondsSeries2020DueSeptember2050Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2044978155234085a016d1aaa6c5b8d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:RevenueBondsSeries2020DueSeptember2050Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id47df4053b9c415ca1c258b8c2b2c775_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:FinanceAuthorityofMaineSolidWasteDisposalRevenueBondsSeries2005R3FAMEBonds2005R3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if4db86e16829496b89b7363192f0b874_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:FinanceAuthorityofMaineSolidWasteDisposalRevenueBondsSeries2005R3FAMEBonds2005R3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if5b74cf60ad84f168fa1606b634c811d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:FinanceAuthorityOfMaineSolidWasteDisposalRevenueBondsSeries2015R1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if6d934e0034f4bdd9225d992cda28de6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:FinanceAuthorityOfMaineSolidWasteDisposalRevenueBondsSeries2015R1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0163943150f345788942b4b3bdb4eaf8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:FinanceAuthorityOfMaineSolidWasteDisposalRevenueBondsSeries2015R2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i23ca9a2f610e4cd7b9c9561192239567_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:FinanceAuthorityOfMaineSolidWasteDisposalRevenueBondsSeries2015R2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if092464d8f0a470880b3051c62fe7247_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:LongTermRevenueBondSeriesTwoThousandThirteenDueTwoThousandThirtySixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2ddc1fa718f9475a8b8bca0a8722dce7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:LongTermRevenueBondSeriesTwoThousandThirteenDueTwoThousandThirtySixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0ef36db589f0445f8983c901fd7ee345_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:LongTermRevenueBondsSeries2022A1DueJune2052Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1dd74e4750f9475e9a103b4e4ace1655_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:LongTermRevenueBondsSeries2022A1DueJune2052Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic169072402bb4535968496aa43eac8f3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:RevenueBondSeriesTwoThousandThirteenDueTwoThousandTwentyNineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia3685bbe2c13472cb41e481e9e53e4fd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:RevenueBondSeriesTwoThousandThirteenDueTwoThousandTwentyNineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifaa83c82e14d4a6f99967b3402792515_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:NotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i65de204eb5824be185e81fb2ab626613_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:NotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e3dcc90d06944dd94a2fb5a77a20e22_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:AmendedRevolvingCreditFacilityAndTermLoanAFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie35574ee8a7447a0a8f54fd6b163af97_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:AmendedRevolvingCreditFacilityAndTermLoanAFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1127add2c48c4da5ad049ac0efbc7333_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:AmendedRevolvingCreditFacilityDueDecember2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9b352275badc469aad0078cfced15bcc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:AmendedRevolvingCreditFacilityDueDecember2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4ac6630a65ba42889b6a90da07c725d1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8f5e5c4d70c440c8b391a6e47e0dc0a4_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i04804dbc514546559c5a4dffe1fbfc08_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i28e4a6028e96404591534b734e516d3b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7217ebc3f58a4e90af0f3286e9b2977a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie3f44d3d9dfb46a48ef77e03ed73e6df_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if9b1b675155343e6806b275d429392a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">cwst:ForwardInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc7a65b0885e4f0ca71eaeafe0dbe3c9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">cwst:ForwardInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i877ef01ad63d4a38a39e129579b202b8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5cf89d8b1e8347fa882416728f0781e3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id24e8e2790d54b80827e73c632d359b3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i123515edd499423197870c3948e7dd66_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i598e7019ef3747d8b25c2e8152439f0b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i23bd2a5b16504f829d937fa839185193_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i105d068b41b2486281d7afdd5cc459cb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwst:OtherAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idc1e2c6a10b44941932ee3eea4709647_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cwst:OtherAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9df534e3e2ed43bbbbb4a105274bb37f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie59677aefd274260802068ce6d7cf73a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i58feb2a9586b4eb4a3b4cec9bea329eb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i247bd7d332484d888e1a0bdb8705ce52_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia70d2dd833c648399cb36e223154c613_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia4ba09d2daa74d1d91a9b679607f5478_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i485b467007154c3b91dac1a5287fc811_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4fe4cb8d33da4d949265aa2cf224fd7a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i69c6ce5e2d05454b853a168f9759916c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i04e2f0d4d5db4b71981687c52165249b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if24105f98caf4e8293a75738a72afbb1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwst:A2016IncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1400840425764454b40cfafcd0cdc504_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwst:TwoThousandSixStockIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i90ebf44551704588896a03ead29f3c62_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwst:A2016IncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i010c713b21c24d7babb3058122c94b96_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwst:A2016IncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4f8d008564464c708639733532871a13_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwst:A2016IncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i438856e7b53045efa4ca266a282e8c7c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9e7885e2d7384a879101e168dc6dc7e3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia0516c6e3dc9484a9a005be078d10c30_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i486360ee49634c1ca793a6fc99d6b492_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i12fbb37d467d4b9fa2d2b790a61a2dd1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibe3c01c69ba546dfab299397f967b223_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cwst:NonEmployeeDirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:RestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i336a6eb8795c4d409114aed6d597f1bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:RestrictedStockRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i50e84ea98b5f43f1b0ea2d4bf4ab4809_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:RestrictedStockRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icebf43a42ad8411ca1149ad0c4ab036c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:RestrictedStockRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6ab28a0298c74186b2e9f03e365175ac_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:RestrictedStockRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i209d39a374ac4198b6fc834423bbc437_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:RestrictedStockRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if0c792e5fd0f4368b607082d372a9331_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:RestrictedStockRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i084cffd11d5d490c94a1429db649fd92_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:PerformanceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3f23d187c27642bb90087d3351e91284_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:PerformanceStockUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibd78fe24e7954158820f9605c25f2c78_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:RestrictedStockRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0c816ba0833544a6b925bce3ff6eb201_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:RestrictedStockRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if7ae167983f147a7861d289b14997787_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:RestrictedStockRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4939ca55f35e467788f7458f5cabcfae_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:RestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i34c8a7859f6e4afda372f18d46f739a4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:RestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie62bd36c73bc463babaa64489b7fd2e7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7efd625c72bf481092ae270877642ab8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie2c23ef357234544bf4dfa1f6b47df5a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:PerformanceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i32a58dc1c9304562ae9b68111f756d4d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:PerformanceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4cd5b86165f544d8bcdd6e3e8f70e449_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwst:AmendedAndRestatedNineteenNinetySevenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i13382264079344d4977d2d204c16db96_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwst:AmendedAndRestatedNineteenNinetySevenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iac255727c22c4167b4316eea69744e7d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwst:AmendedAndRestatedNineteenNinetySevenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7995db67aa55419dbd8caf7043d641f5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cwst:AmendedAndRestatedNineteenNinetySevenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i53d0d45cb4ca4dd8a2a69a4ce34f9296_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib2814331d6e34e7cb4a7b99a7e726719_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2eeb8302ca3f4a1182296c5915ef7a54_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia2f59ce3288b4e2a8fa38df0ce9ac4f4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5ca168e4faf74d6d819fa1d5c90f45c8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if96cbe81d6fa4a7aaacc698de08ad803_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia6a2c7d8b4c340c18859da123147e52a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if8cf79c7f30f4d8094841fb50e1aa245_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1d6d35e1c3ec47e8984c1c852b5932a6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibf736268756740c2933077427d8056c8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i556cb9b22cb041f2917359113122fc71_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icb4ce6bcf5d341beba65697ab200928b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i847dbf337ab843338120bf75e32b413f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia8335d16968d4550945b4b2d403a9313_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia87c026da605412b8e66f9eba1e5498f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9763f0a8a0e042f9872a23753b386812_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic1319368913543f29bbc2bc762baaf23_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if3ec0fdf6a07426da570e7ba2eb8b700_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if14771027b2843f9bb9c2a7a522e5ab5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3fb271455b4140008755ac22960ab2b9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idbca63c997ff4f59be65ac44664e6ba0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie83068f4075345e49caff69bd66d888a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandfillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4ce6f10a5743419ebfaeab63bcb13cf1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8246048873474d6bbd92f2623cb5f5c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3a93bd3558d3447fbe1144ca44efe025_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i11a0da21d8744c19a903b614a6a25325_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:FixedRateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iec0928a43906469a99185583241afd1e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cwst:FixedRateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i83be61668c8c4cb4958e180ab1c416ba_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0d16c043501a42c6b6c1a4f6a82f82d0_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia80f7b01cab7487394c511c70e982701_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iad95bf1028fd458f82f7ddd4fd28c6a3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if5b66ec347db4e49827ec34229480d38_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib188a7c90ffa4a219d25635b3835257e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9177b27c205948d9846aeb48dbd52ce2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibd833cd2e2d841e7b924cebd20de3c5f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i08c5c6ecf7ff4ab1a6f5e4bcf8ffa15f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i50ece02ff70c416f8f276d0c734d213a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie50203c3659e44479233a5771de6e186_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0cadf5156e584e14b9eda76287773c3c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i16628ca462cd41c78aef495c5579211f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i082f10f26af44801bb33e090577f7a3c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8e1e55bc3b074d58878c17c1fb11ff65_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id3df860238b743bc8a2f24cb01e87148_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4983cb0b41f042feb60c05eac3eb129a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4afcec001ce94b9883aaf3f661728438_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia6527079c4934efd94550f4869e27d00_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2bf42d4749054c26a278afb643c71c0d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia5d7ec0413e54d6a9982b18609dbf989_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i42e9952418754e78ad8983b69a5302a6_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i38bec178c277456b9ec3e0e958695c41_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5a1a42b437f24ba69a85368904029618_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5caea11b014b4944a3115d403a8823c2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5cdbe2a3f67545d6b60f9d910aad5ff4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idbce3f9c169742bab0c2137f7f1beb61_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i006bfceb9b9b41b7b7e9c0a9ddea9f8f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5ab27fc2ce3a41d4bdc02b6958372e4a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7ea2075ca99146b1925343a04181dec6_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i06f02fb643db4b3781213254db08cdac_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1babee2570ee4e109124ad8afad55ecc_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib05ccac9c3fa49d79613fe6870a03d15_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i963439588cf744fda3a15bb47f5f76f4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i807de07c162747a1bbc53b6721d634ad_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i61bd4e9c0222419c9b8409c174657ebc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4f66f75793eb4af987194e87bb7f0ff1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4682e0c5e3634d7cab3d017a3f393568_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if506a9ba300f4ec291f384090692a6c5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3666ec9c3b6a4f9aa4aad344c3e1d6ff_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3feb5ff4e57844eaa36d829a4a480f14_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id277541c5d5f44328d73600f5f15afee_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsCollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i09f7b5c21fb44c96a907098e5a8fef3c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsCollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i36e017ecd19945f89f192598158c7a5e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsCollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5e9df9eaa0be421b96588320ff453822_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsCollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie921a98422994033a971c0bf37e352ee_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsDisposalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3a9349d62d1b443dab986941e93cfca1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsDisposalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieb59def050c540ba938c1bd22e250b96_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsDisposalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iefb02a003a224d98b5ab97b891aaace8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsDisposalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0fb68b4abb2f4eacbe9c1a6e4d285d8b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsPowerGenerationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4ba7569eb4514ecf88f99ffabdb5ce3e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsPowerGenerationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i517e9b0ca809465f9db8480e0cb54924_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsPowerGenerationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2de1f05e7f3940079255a0d2c1058761_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsPowerGenerationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i67847cae604444c0a9c536a63a6e38ca_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic618d632fdec499eb6e53cb464acdaa2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4ce5a222254c4fea9d679d31572d49d4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7efb9a151ec6485b9b86cc931c232b8f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7fa08a28c9974caca5990a88ca4f5ac4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i44bbb2b830414ef0b7b081c8be5d1fba_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icfe33498c8504b518793fcb8fa2ba20a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i62e08f1ecf864ea1bf2e1744443b0eac_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0f9197fd005f4f1ba030bb994f7dfb72_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9209eb5a7e384267a9ead79849759ff8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibbb94e18af714736b56647a96e5595bc_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4c41d6bcf4454e2abaf0fe5ec4a2a76f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6a75a558100742b293f1a9ea71449861_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsNonProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i96cc677cbed84ce68cd98f6282c57c50_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsNonProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaa3c29f16b304e9dbb9cbce5c3a5a232_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsNonProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8ae4483acbdc4b2696e296dfede1d8f9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsNonProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idbc0df4db5384137a04500b897819a28_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1247daafb144445bac61066ceee52ddc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i09a83ec4a3214e7f95b27251ef104c8e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i753c9a6c839949debe698f6b7492669d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="vote">
        <measure>cwst:vote</measure>
    </unit>
    <unit id="regionaloperatingsegment">
        <measure>cwst:regionalOperatingSegment</measure>
    </unit>
    <unit id="business">
        <measure>cwst:business</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80L2ZyYWc6NzIxOWMzMmJhZWMzNGQxYjgzNzFiYjU1ZTdkYjFiN2IvdGFibGU6ZGE0MzhiYmE1MGVkNGI1Y2I3ZjRkYTM1NWRiOTA4OWIvdGFibGVyYW5nZTpkYTQzOGJiYTUwZWQ0YjVjYjdmNGRhMzU1ZGI5MDg5Yl81LTEtMS0xLTQyMDY1_57ad7c96-b4de-4e7e-8ec0-05bfda59bc47">0000911177</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80L2ZyYWc6NzIxOWMzMmJhZWMzNGQxYjgzNzFiYjU1ZTdkYjFiN2IvdGFibGU6ZGE0MzhiYmE1MGVkNGI1Y2I3ZjRkYTM1NWRiOTA4OWIvdGFibGVyYW5nZTpkYTQzOGJiYTUwZWQ0YjVjYjdmNGRhMzU1ZGI5MDg5Yl82LTEtMS0xLTQyMDY1_26932f1a-f984-48f8-9d5a-4c0bd8924566">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80L2ZyYWc6NzIxOWMzMmJhZWMzNGQxYjgzNzFiYjU1ZTdkYjFiN2IvdGFibGU6ZGE0MzhiYmE1MGVkNGI1Y2I3ZjRkYTM1NWRiOTA4OWIvdGFibGVyYW5nZTpkYTQzOGJiYTUwZWQ0YjVjYjdmNGRhMzU1ZGI5MDg5Yl8xMC0xLTEtMS00MjA2NQ_2d76255e-c423-4c06-a31c-2158a8cd9d81">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80L2ZyYWc6NzIxOWMzMmJhZWMzNGQxYjgzNzFiYjU1ZTdkYjFiN2IvdGFibGU6ZGE0MzhiYmE1MGVkNGI1Y2I3ZjRkYTM1NWRiOTA4OWIvdGFibGVyYW5nZTpkYTQzOGJiYTUwZWQ0YjVjYjdmNGRhMzU1ZGI5MDg5Yl8xMS0xLTEtMS00MjA2NQ_fa31aece-a2ff-41f6-922a-8f7cf0e52c5e">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80L2ZyYWc6NzIxOWMzMmJhZWMzNGQxYjgzNzFiYjU1ZTdkYjFiN2IvdGFibGU6ZGE0MzhiYmE1MGVkNGI1Y2I3ZjRkYTM1NWRiOTA4OWIvdGFibGVyYW5nZTpkYTQzOGJiYTUwZWQ0YjVjYjdmNGRhMzU1ZGI5MDg5Yl8xNC0xLTEtMS00MjA2NQ_e9817fa6-c216-47e4-9101-e7a6400d274b">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGV4dHJlZ2lvbjpmZGEyYzFmYzY0M2I0M2FmYmIxMTc5MTUyMWE1ZTY0Y184Ng_8977ca60-f498-495c-aa0c-0f7480173c80">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6MWVmNzgzMDZjMzY4NDI4N2IyYTA0OWM4YmM5MzkzMzMvdGFibGVyYW5nZToxZWY3ODMwNmMzNjg0Mjg3YjJhMDQ5YzhiYzkzOTMzM18wLTAtMS0xLTQyMDY1_c56a9b38-6e18-43bc-bbfe-a925c0fe6ca1">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGV4dHJlZ2lvbjpmZGEyYzFmYzY0M2I0M2FmYmIxMTc5MTUyMWE1ZTY0Y18xMzQ_3812da0c-a106-4d03-8da6-a57883cd1a24">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6ODdlZDAxMmE3NTU2NDQ5Y2IxZDhlNTI4MjljNzEzMTQvdGFibGVyYW5nZTo4N2VkMDEyYTc1NTY0NDljYjFkOGU1MjgyOWM3MTMxNF8wLTAtMS0xLTQyMDY1_0273189b-ffb5-4d10-91db-67beff176883">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGV4dHJlZ2lvbjpmZGEyYzFmYzY0M2I0M2FmYmIxMTc5MTUyMWE1ZTY0Y18yNDA_5449fa3f-bcb7-4eee-8fe6-849e8f17b59a">000-23211</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGV4dHJlZ2lvbjpmZGEyYzFmYzY0M2I0M2FmYmIxMTc5MTUyMWE1ZTY0Y18yNDY_09bc5e60-6a99-4227-8721-b5af71619a26">CASELLA WASTE SYSTEMS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6NzdiMGJmNDBhMzRjNGM1NTgwOTgwMjMxZGYwZjQ3MzAvdGFibGVyYW5nZTo3N2IwYmY0MGEzNGM0YzU1ODA5ODAyMzFkZjBmNDczMF8wLTAtMS0xLTQyMDY1_a03bf567-e9cd-4716-9512-b1f67c267618">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6NzdiMGJmNDBhMzRjNGM1NTgwOTgwMjMxZGYwZjQ3MzAvdGFibGVyYW5nZTo3N2IwYmY0MGEzNGM0YzU1ODA5ODAyMzFkZjBmNDczMF8wLTEtMS0xLTQyMDY1_a5a765f5-251d-494c-a457-a380097eb3bd">03-0338873</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6NzFkYTM4YmRjMTE4NDgyMmExMjAwY2M2MGJiNjBlMGUvdGFibGVyYW5nZTo3MWRhMzhiZGMxMTg0ODIyYTEyMDBjYzYwYmI2MGUwZV8wLTAtMS0xLTQyMDY1_e4b3f8ac-f808-455a-af59-33cb8a15da5f">25 Greens Hill Lane,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6NzFkYTM4YmRjMTE4NDgyMmExMjAwY2M2MGJiNjBlMGUvdGFibGVyYW5nZTo3MWRhMzhiZGMxMTg0ODIyYTEyMDBjYzYwYmI2MGUwZV8xLTAtMS0xLTQyMDY1_9e3ec8a4-263b-4828-aeb8-1d36a9a6e8b3">Rutland,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6NzFkYTM4YmRjMTE4NDgyMmExMjAwY2M2MGJiNjBlMGUvdGFibGVyYW5nZTo3MWRhMzhiZGMxMTg0ODIyYTEyMDBjYzYwYmI2MGUwZV8xLTEtMS0xLTQyMDY1_5611627d-0217-4b8e-8a4a-486d6d36e33d">VT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6NzFkYTM4YmRjMTE4NDgyMmExMjAwY2M2MGJiNjBlMGUvdGFibGVyYW5nZTo3MWRhMzhiZGMxMTg0ODIyYTEyMDBjYzYwYmI2MGUwZV8xLTItMS0xLTQyMDY1_6cc0f069-3e4f-4537-9374-500d0e426de4">05701</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGV4dHJlZ2lvbjpmZGEyYzFmYzY0M2I0M2FmYmIxMTc5MTUyMWE1ZTY0Y18zNjQ_cf0102d6-5dde-45a9-97c1-6f5450581344">802</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGV4dHJlZ2lvbjpmZGEyYzFmYzY0M2I0M2FmYmIxMTc5MTUyMWE1ZTY0Y18zNjg_8c776bc5-e631-4c91-ba5b-a9ad79c62338">775-0325</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6MDViYWYzNDg0MmVkNGJhNjljYjAyZTc0ZjFiYmEyNGMvdGFibGVyYW5nZTowNWJhZjM0ODQyZWQ0YmE2OWNiMDJlNzRmMWJiYTI0Y18xLTAtMS0xLTQyMDY1_39979eef-3b12-49c3-ad4f-a9d8453db030">Class A common stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6MDViYWYzNDg0MmVkNGJhNjljYjAyZTc0ZjFiYmEyNGMvdGFibGVyYW5nZTowNWJhZjM0ODQyZWQ0YmE2OWNiMDJlNzRmMWJiYTI0Y18xLTItMS0xLTQyMDY1_0469efa1-654c-4f78-b7f4-9cec4ec4345b">CWST</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6MDViYWYzNDg0MmVkNGJhNjljYjAyZTc0ZjFiYmEyNGMvdGFibGVyYW5nZTowNWJhZjM0ODQyZWQ0YmE2OWNiMDJlNzRmMWJiYTI0Y18xLTQtMS0xLTQyMDY1_43dc1876-0d7c-4886-bc2b-0246f5d07684">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGV4dHJlZ2lvbjpmZGEyYzFmYzY0M2I0M2FmYmIxMTc5MTUyMWE1ZTY0Y183ODQ_7e08f29b-6ed5-463d-bdaa-d0e2cf1caf84">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGV4dHJlZ2lvbjpmZGEyYzFmYzY0M2I0M2FmYmIxMTc5MTUyMWE1ZTY0Y18xMTEx_ea9ab4fd-a96e-4766-b738-29dda9728d50">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6ZTQ1ZTg1MGNkMGI4NDU2Mzk5M2NmMTdlNjg2NjFjMzMvdGFibGVyYW5nZTplNDVlODUwY2QwYjg0NTYzOTkzY2YxN2U2ODY2MWMzM18wLTAtMS0xLTQyMDY1_005b5a8b-f725-441d-bcbf-79db23cbe638">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6NGZmNWFkNDQyOTcwNGFiNGI2YzM0NDBjNmVjMDE5YTAvdGFibGVyYW5nZTo0ZmY1YWQ0NDI5NzA0YWI0YjZjMzQ0MGM2ZWMwMTlhMF8wLTMtMS0xLTQyMDY1_f281cd97-cb5d-4f02-964d-6ec0415b1897">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6NDViNTQ4NWU3ZDIzNGM2MTljZWEyMjc2OTNhNTg5NGEvdGFibGVyYW5nZTo0NWI1NDg1ZTdkMjM0YzYxOWNlYTIyNzY5M2E1ODk0YV8wLTMtMS0xLTQyMDY1_d7e3c394-9e13-4a24-8af9-b14bae3415ca">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGV4dHJlZ2lvbjpmZGEyYzFmYzY0M2I0M2FmYmIxMTc5MTUyMWE1ZTY0Y18xODU3_a0f41c9e-9f32-468d-ac2c-0fe51b5521bb">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i480e3276cdea4dbc954a561806d0e0d3_I20220715"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6NDkwZjFjODE0YjVkNGFlMGI3Y2Y2MWIyNTdhYTI1YjAvdGFibGVyYW5nZTo0OTBmMWM4MTRiNWQ0YWUwYjdjZjYxYjI1N2FhMjViMF8wLTEtMS0xLTQyMDY1_fc0a8965-95c2-4974-a81f-31ba4af8ae18"
      unitRef="shares">50689841</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3f916375925a48b3a96890ffb64f02a7_I20220715"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xL2ZyYWc6ZmRhMmMxZmM2NDNiNDNhZmJiMTE3OTE1MjFhNWU2NGMvdGFibGU6NDkwZjFjODE0YjVkNGFlMGI3Y2Y2MWIyNTdhYTI1YjAvdGFibGVyYW5nZTo0OTBmMWM4MTRiNWQ0YWUwYjdjZjYxYjI1N2FhMjViMF8xLTEtMS0xLTQyMDY1_edd7b5ce-88fd-4e91-a804-ec3212dec325"
      unitRef="shares">988200</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfNC0xLTEtMS00MjA2NQ_0ae1f5e7-6143-4582-ad97-03728a184c95"
      unitRef="usd">39309000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfNC0zLTEtMS00MjA2NQ_c18b201e-79a1-4f57-b7c2-ea23d91f3222"
      unitRef="usd">33809000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfNS0wLTEtMS00MjA2NS90ZXh0cmVnaW9uOjM2OWQ4ZDMyM2JjMjRlNTM4Y2ZlYjExOTAzZmE2NDY0XzYz_43f32b2c-6130-408f-a3d4-8f002e0cdb71"
      unitRef="usd">3879000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfNS0wLTEtMS00MjA2NS90ZXh0cmVnaW9uOjM2OWQ4ZDMyM2JjMjRlNTM4Y2ZlYjExOTAzZmE2NDY0Xzcw_e549f632-2e3c-4cc8-9553-b80c68446e58"
      unitRef="usd">3276000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfNS0xLTEtMS00MjA2NQ_7d299652-767d-4460-bd9c-d97243df006e"
      unitRef="usd">108313000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfNS0zLTEtMS00MjA2NQ_47182bf6-a874-45e2-85fc-0ac7e2994e88"
      unitRef="usd">86979000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfOC0xLTEtMS00MjA2NQ_2c4f9601-e5d4-402a-b005-8a5c8440d18d"
      unitRef="usd">17517000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfOC0zLTEtMS00MjA2NQ_d9553c5a-57b3-4264-8289-5d3aeb26bbfb"
      unitRef="usd">12766000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:InventoryGross
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfOS0xLTEtMS00MjA2NQ_d041a86c-1237-4882-adb4-1c2e745f35e6"
      unitRef="usd">13071000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfOS0zLTEtMS00MjA2NQ_08dd4fca-b81a-4028-bcaa-6820cc364b7b"
      unitRef="usd">9729000</us-gaap:InventoryGross>
    <us-gaap:OtherAssetsCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTEtMS0xLTEtNDIwNjU_3c5fcaa8-1798-49e8-b024-eb8cdab4a9fe"
      unitRef="usd">2946000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTEtMy0xLTEtNDIwNjU_a157081e-938e-4155-9a0e-fe1fff13b70d"
      unitRef="usd">3196000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTItMS0xLTEtNDIwNjU_d808c0d1-1fab-4250-b13b-e5a4e0598f2d"
      unitRef="usd">181156000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTItMy0xLTEtNDIwNjU_52c4e9f3-240f-4585-bcb4-96971d772b78"
      unitRef="usd">146479000</us-gaap:AssetsCurrent>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTMtMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjozMzUwZTYyOTA4NWQ0YTY1YjQ0Y2JmODNiOGI5ODQ5Nl84Nw_a2e75896-c600-4ee1-9be0-018bbecb61cb"
      unitRef="usd">1016382000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTMtMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjozMzUwZTYyOTA4NWQ0YTY1YjQ0Y2JmODNiOGI5ODQ5Nl85NA_1d1cd137-f7ca-4eb9-a9e3-b95f4b307f45"
      unitRef="usd">973094000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTMtMS0xLTEtNDIwNjU_5b246251-78e2-43dc-a356-c279d082160c"
      unitRef="usd">668381000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTMtMy0xLTEtNDIwNjU_d36d7146-1028-43f7-82fc-df9b566d7dab"
      unitRef="usd">644604000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTQtMS0xLTEtNDIwNjU_a4c61c8a-de8d-4ce9-94cd-f435305f84c8"
      unitRef="usd">93253000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTQtMy0xLTEtNDIwNjU_f2f1aa0d-bd79-4c61-9d55-40dcdaeabf3f"
      unitRef="usd">93799000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTUtMS0xLTEtNDIwNjU_4b85e1bd-9a7a-4f2e-babe-0ad41de5725f"
      unitRef="usd">262508000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTUtMy0xLTEtNDIwNjU_14d532f7-1512-4c39-b952-d26b5f5267bb"
      unitRef="usd">232860000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTYtMS0xLTEtNDIwNjU_110b2234-f3ae-44f8-a74d-2f478af13f98"
      unitRef="usd">96762000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTYtMy0xLTEtNDIwNjU_fcde0fd7-a037-49c0-b661-6706c77826c1"
      unitRef="usd">93723000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTgtMS0xLTEtNDIwNjU_d869e979-f7e3-4fef-a6a0-f84d7cd17442"
      unitRef="usd">2805000</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTgtMy0xLTEtNDIwNjU_35fc2a30-8e9f-4023-bb69-dcf01bb0ce08"
      unitRef="usd">2122000</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:InvestmentsAndOtherNoncurrentAssets
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTktMS0xLTEtNDIwNjU_6e0e7a7b-e728-4059-a84d-e5a1bece0ca5"
      unitRef="usd">11264000</us-gaap:InvestmentsAndOtherNoncurrentAssets>
    <us-gaap:InvestmentsAndOtherNoncurrentAssets
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMTktMy0xLTEtNDIwNjU_269b9bf3-7d0c-4be6-941f-33170c8676c5"
      unitRef="usd">11264000</us-gaap:InvestmentsAndOtherNoncurrentAssets>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMjAtMS0xLTEtNDIwNjU_e7c4200e-9ea3-45dd-b7cc-94b605b0f49c"
      unitRef="usd">34060000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMjAtMy0xLTEtNDIwNjU_90a0c21e-6ba2-4e02-a93c-8b3ef695fcb6"
      unitRef="usd">43957000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMjEtMS0xLTEtNDIwNjU_be2515be-da9a-4139-8f56-666ca3d7fe11"
      unitRef="usd">20530000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMjEtMy0xLTEtNDIwNjU_6f28226e-f3db-4313-ae7f-88769d0c5710"
      unitRef="usd">14772000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMjItMS0xLTEtNDIwNjU_5c5c90fc-31cb-49b7-9ab9-aaf238540446"
      unitRef="usd">1370719000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOmMzNWNlODY5YjQ0NTQzMjQ4ODU3MTQ1OWY4YTI3NjM4L3RhYmxlcmFuZ2U6YzM1Y2U4NjliNDQ1NDMyNDg4NTcxNDU5ZjhhMjc2MzhfMjItMy0xLTEtNDIwNjU_e1d7eda2-f631-41fb-8fe3-301341e2462e"
      unitRef="usd">1283580000</us-gaap:Assets>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfNC0xLTEtMS00MjA2NQ_5b128c77-2737-4950-a4df-1a290d67d56e"
      unitRef="usd">7636000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfNC0zLTEtMS00MjA2NQ_a61707a4-7611-4e8d-8193-e5b6deec80a6"
      unitRef="usd">9901000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfNS0xLTEtMS00MjA2NQ_0eb0700d-6275-4ca8-b32b-7ad1c9523194"
      unitRef="usd">6425000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfNS0zLTEtMS00MjA2NQ_294f15b2-6b7f-420a-8ac7-d82b4c2228e1"
      unitRef="usd">7307000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfNi0xLTEtMS00MjA2NQ_67aa6b50-046d-4b00-b569-fa097534fbbc"
      unitRef="usd">73270000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfNi0zLTEtMS00MjA2NQ_3168b012-6a84-4dfa-85fc-a545336896b3"
      unitRef="usd">63086000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfNy0xLTEtMS00MjA2NQ_9d10deb4-abbf-4e95-aae5-1ea21a1001b3"
      unitRef="usd">16392000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfNy0zLTEtMS00MjA2NQ_5e5d2868-656b-49b8-80a7-3405e0b9a935"
      unitRef="usd">22210000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfOC0xLTEtMS00MjA2NQ_aed40422-9b3d-4617-bb2a-b5242ce5428d"
      unitRef="usd">2372000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfOC0zLTEtMS00MjA2NQ_fd180683-2bf3-4e13-80ea-3d25e2c13409"
      unitRef="usd">2042000</us-gaap:InterestPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfOS0xLTEtMS00MjA2NQ_58a2027c-b196-4c82-b1d5-81b5c96ee881"
      unitRef="usd">3733000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfOS0zLTEtMS00MjA2NQ_28f48e53-041e-4683-97a7-24bd74915c28"
      unitRef="usd">3404000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCosts
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTAtMS0xLTEtNDIwNjU_647af9fe-9ff8-4c09-9a35-2d8f7e014298"
      unitRef="usd">5815000</us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCosts>
    <us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCosts
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTAtMy0xLTEtNDIwNjU_3f6b0aa5-b840-454f-8598-990c73b424e6"
      unitRef="usd">7915000</us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCosts>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTEtMS0xLTEtNDIwNjU_4a1ee199-c1b5-42e8-857e-7aeee3b47ab6"
      unitRef="usd">47371000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTEtMy0xLTEtNDIwNjU_c1d27f1b-3501-48fb-9d8f-e77dd6214145"
      unitRef="usd">36328000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTItMS0xLTEtNDIwNjU_90779401-e2be-443d-91ea-3432668607e4"
      unitRef="usd">163014000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTItMy0xLTEtNDIwNjU_f2f4630a-c20a-4dd2-ae15-586ba0db9219"
      unitRef="usd">152193000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTMtMS0xLTEtNDIwNjU_fc792044-7492-4967-88ba-a336c1a1069e"
      unitRef="usd">575556000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTMtMy0xLTEtNDIwNjU_50f3aab1-3a07-4676-929b-059a2e666a53"
      unitRef="usd">542503000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTQtMS0xLTEtNDIwNjU_faefcb0a-52ee-4b79-88ba-2db2b8ae720f"
      unitRef="usd">59027000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTQtMy0xLTEtNDIwNjU_fc6326f0-42d7-40fc-8e4d-aa2a2f43ca9c"
      unitRef="usd">56375000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTUtMS0xLTEtNDIwNjU_6210360b-d00f-4889-9555-d9bd4f9a6f97"
      unitRef="usd">86558000</us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent>
    <us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTUtMy0xLTEtNDIwNjU_b200dc0f-bfbb-466b-8914-5640d11dccc9"
      unitRef="usd">78999000</us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTYtMS0xLTEtNDIwNjU_b9abb3da-3169-47f1-a310-f0100a8aa721"
      unitRef="usd">902000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTYtMy0xLTEtNDIwNjU_f2ff7593-eea6-466a-84bc-4aa25fdc2c83"
      unitRef="usd">868000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTctMS0xLTEtNDIwNjU_e888d8a5-6c0c-4b3f-a481-dd81fe849b4a"
      unitRef="usd">28096000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTctMy0xLTEtNDIwNjU_f5ddbc59-75e1-4ead-abe6-d1e5acc92639"
      unitRef="usd">30185000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTgtMS0xLTEtNDIwNjU_467f2695-6d2b-48bd-8749-0d4ab17d7eca"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMTgtMy0xLTEtNDIwNjU_988dad01-2a56-416e-82e1-83dfc351b36b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i711c7aaca5c34223adf478c0c61b38ff_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjEtMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpjZThlMGFhNDM2MmI0NmRkYjg4NTFkYmM1ZjAzMzA2Ml8yNg_2a073a94-eb3a-4ddb-8b72-34fc91f80030"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i59fdb6b00feb4be68328180a6a3e881f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjEtMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpjZThlMGFhNDM2MmI0NmRkYjg4NTFkYmM1ZjAzMzA2Ml8yNg_4f116b1c-3433-4ce5-b377-9f5293e4d1f7"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i59fdb6b00feb4be68328180a6a3e881f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjEtMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpjZThlMGFhNDM2MmI0NmRkYjg4NTFkYmM1ZjAzMzA2Ml81MA_3732d115-60b7-493d-9334-611d1ae1a225"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i711c7aaca5c34223adf478c0c61b38ff_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjEtMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpjZThlMGFhNDM2MmI0NmRkYjg4NTFkYmM1ZjAzMzA2Ml81MA_fdb6be5d-d0c6-49eb-ad49-6c7c5b248668"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i59fdb6b00feb4be68328180a6a3e881f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjEtMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpjZThlMGFhNDM2MmI0NmRkYjg4NTFkYmM1ZjAzMzA2Ml83Mg_3916dbdc-0e9e-47be-beca-ac51c5c62029"
      unitRef="shares">50690000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i59fdb6b00feb4be68328180a6a3e881f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjEtMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpjZThlMGFhNDM2MmI0NmRkYjg4NTFkYmM1ZjAzMzA2Ml83Mg_4a8e9e3e-1a80-4886-9876-04e67f5cb542"
      unitRef="shares">50690000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i711c7aaca5c34223adf478c0c61b38ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjEtMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpjZThlMGFhNDM2MmI0NmRkYjg4NTFkYmM1ZjAzMzA2Ml83OQ_121d02dd-7a52-411a-9bc2-267dc727e489"
      unitRef="shares">50423000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i711c7aaca5c34223adf478c0c61b38ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjEtMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpjZThlMGFhNDM2MmI0NmRkYjg4NTFkYmM1ZjAzMzA2Ml83OQ_8028e342-2842-40da-a03e-9653812601d8"
      unitRef="shares">50423000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i59fdb6b00feb4be68328180a6a3e881f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjEtMS0xLTEtNDIwNjU_dc6d2396-cf4c-4075-934c-3940aa96fddb"
      unitRef="usd">507000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i711c7aaca5c34223adf478c0c61b38ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjEtMy0xLTEtNDIwNjU_331d2c8c-77a8-4d6e-9741-b0406ddd5512"
      unitRef="usd">504000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if41282d468034ec89953ffbcaddf83ba_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjItMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpiMjFjNmQ5NWViZjg0Y2M5OTY4NzMwZTJhYjhiZTIzMV8yNg_57a75c69-94cc-4d2f-a107-4057cbc1dd9d"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5fc03a14fa6640cd9a59e9a1c0384ac4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjItMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpiMjFjNmQ5NWViZjg0Y2M5OTY4NzMwZTJhYjhiZTIzMV8yNg_5a3de3b7-c035-41e1-bf9f-a04cd97ac0f9"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if41282d468034ec89953ffbcaddf83ba_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjItMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpiMjFjNmQ5NWViZjg0Y2M5OTY4NzMwZTJhYjhiZTIzMV81MA_1a6483e0-eb23-4dc1-b44a-bb0c7675ef69"
      unitRef="shares">1000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5fc03a14fa6640cd9a59e9a1c0384ac4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjItMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpiMjFjNmQ5NWViZjg0Y2M5OTY4NzMwZTJhYjhiZTIzMV81MA_b5bd6d4c-c53b-4954-a998-7dba2fffdceb"
      unitRef="shares">1000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5fc03a14fa6640cd9a59e9a1c0384ac4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjItMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpiMjFjNmQ5NWViZjg0Y2M5OTY4NzMwZTJhYjhiZTIzMV83Mg_5c5cc771-b68b-45c1-a7e6-435db16eb342"
      unitRef="shares">988000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if41282d468034ec89953ffbcaddf83ba_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjItMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpiMjFjNmQ5NWViZjg0Y2M5OTY4NzMwZTJhYjhiZTIzMV83Mg_920cb912-97ac-48ee-b31f-127cbb8844e8"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="if41282d468034ec89953ffbcaddf83ba_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjItMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpiMjFjNmQ5NWViZjg0Y2M5OTY4NzMwZTJhYjhiZTIzMV83Mg_921b55a7-91bb-4cc0-9511-9986c002141b"
      unitRef="shares">988000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5fc03a14fa6640cd9a59e9a1c0384ac4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjItMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpiMjFjNmQ5NWViZjg0Y2M5OTY4NzMwZTJhYjhiZTIzMV83Mg_92e321af-7152-41da-b886-5b3199e884f7"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <cwst:StockholdersEquityVotesperShareHeld
      contextRef="i4253646a8f2c4b7db7f51f74d4fea0e9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjItMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpiMjFjNmQ5NWViZjg0Y2M5OTY4NzMwZTJhYjhiZTIzMV8xMjA_216e4a26-91e3-4318-aa3d-414c5a45ceb8"
      unitRef="vote">10</cwst:StockholdersEquityVotesperShareHeld>
    <cwst:StockholdersEquityVotesperShareHeld
      contextRef="i1c6cac1ebda644e4918e7bf0f2dfcca3_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjItMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpiMjFjNmQ5NWViZjg0Y2M5OTY4NzMwZTJhYjhiZTIzMV8xMjA_81830a22-b6e4-4d00-af96-7bbdc01804f9"
      unitRef="vote">10</cwst:StockholdersEquityVotesperShareHeld>
    <us-gaap:CommonStockValue
      contextRef="if41282d468034ec89953ffbcaddf83ba_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjItMS0xLTEtNDIwNjU_8a8955b5-aa49-4b0d-be98-2b9f39d46953"
      unitRef="usd">10000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i5fc03a14fa6640cd9a59e9a1c0384ac4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjItMy0xLTEtNDIwNjU_0584ef99-127b-4d5b-ac91-c30b0fb98dfb"
      unitRef="usd">10000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjMtMS0xLTEtNDIwNjU_ca622b94-4e53-41d2-b4b2-13add1b34b7f"
      unitRef="usd">656042000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjMtMy0xLTEtNDIwNjU_51f9ae91-fc87-4397-ac3b-44ff238ba2bb"
      unitRef="usd">652045000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjQtMS0xLTEtNDIwNjU_84865c25-6214-4402-b2a1-88f2f6007c7d"
      unitRef="usd">-203013000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjQtMy0xLTEtNDIwNjU_e5fd9753-e971-41b9-9c5e-748436982912"
      unitRef="usd">-224999000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjUtMS0xLTEtNDIwNjU_5eaa3f09-cdd3-4625-946f-8bc9032617b0"
      unitRef="usd">4020000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjUtMy0xLTEtNDIwNjU_62c57839-29eb-43d3-a4ac-872689a6b940"
      unitRef="usd">-5103000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjgtMS0xLTEtNDIwNjU_4aaade7d-1e4a-4f6e-8d5c-dcf1c1b56a13"
      unitRef="usd">457566000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjgtMy0xLTEtNDIwNjU_6af49b38-17ad-4378-9cea-9ea91494497f"
      unitRef="usd">422457000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjktMS0xLTEtNDIwNjU_fe9831cf-e006-447b-aa1f-1254f28bc108"
      unitRef="usd">1370719000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xMy9mcmFnOjRkOWZmYmY0MmQ3MDRhNjJiODJjNGJkZDUwNmRjMDQ2L3RhYmxlOjE4NjdlM2RmMTAyNjRhYzVhNTQ2MWFmYTllN2ZkZmZiL3RhYmxlcmFuZ2U6MTg2N2UzZGYxMDI2NGFjNWE1NDYxYWZhOWU3ZmRmZmJfMjktMy0xLTEtNDIwNjU_3a30b904-887a-4296-984c-9ae32cec45d7"
      unitRef="usd">1283580000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMi0xLTEtMS00MjA2NQ_4f11473a-43ec-459e-b563-07cb7c502c3b"
      unitRef="usd">283666000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMi0zLTEtMS00MjA2NQ_3676f037-598b-4df8-87a9-b44050a197f8"
      unitRef="usd">215875000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMi01LTEtMS00MjA2NQ_0d1fb76d-c4dc-47a7-a3e0-c87a11e1537f"
      unitRef="usd">517693000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMi03LTEtMS00MjA2NQ_1bd9e14c-889b-4e81-8b19-e0a34d9cab9e"
      unitRef="usd">405406000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNC0xLTEtMS00MjA2NQ_63240147-c94b-4b85-a0a5-f547916ca2c0"
      unitRef="usd">186038000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNC0zLTEtMS00MjA2NQ_f8a65b46-6333-4e2a-8a3d-c9ef6660f34f"
      unitRef="usd">138553000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNC01LTEtMS00MjA2NQ_f4a12428-a2bc-493b-b133-596fc4dc0e43"
      unitRef="usd">348493000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNC03LTEtMS00MjA2NQ_1a2257ec-97db-4424-868c-77b7f8ee0d8f"
      unitRef="usd">265691000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNS0xLTEtMS00MjA2NQ_5e86e8eb-7385-4c08-b8cb-5fff413c4368"
      unitRef="usd">33562000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNS0zLTEtMS00MjA2NQ_982b79f1-1aa2-401b-aaca-23c68905c51e"
      unitRef="usd">29212000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNS01LTEtMS00MjA2NQ_bcb8704f-18fd-4d5e-8e73-7ffb0d6b2a48"
      unitRef="usd">63354000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNS03LTEtMS00MjA2NQ_774e35a5-f7d3-42e2-bfc4-0fda29a758e8"
      unitRef="usd">56343000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNi0xLTEtMS00MjA2NQ_13118d95-b2fc-4a2d-ab00-dc704b89905b"
      unitRef="usd">31150000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNi0zLTEtMS00MjA2NQ_b211caef-3bf3-4790-a421-6d9b14f0d98f"
      unitRef="usd">24337000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNi01LTEtMS00MjA2NQ_9eb9730b-6505-4b8b-b340-2b8311b609be"
      unitRef="usd">60579000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNi03LTEtMS00MjA2NQ_21d9341f-e6e4-4a6a-9034-a576452d174d"
      unitRef="usd">47019000</us-gaap:DepreciationDepletionAndAmortization>
    <cwst:ExpenseFromAcquisitionActivities
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfOC0xLTEtMS00MjA2NQ_3bc4297c-24cb-4bd7-bb22-515952d14600"
      unitRef="usd">1019000</cwst:ExpenseFromAcquisitionActivities>
    <cwst:ExpenseFromAcquisitionActivities
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfOC0zLTEtMS00MjA2NQ_81d50b90-f914-4020-bad0-bc4a0c76b974"
      unitRef="usd">1632000</cwst:ExpenseFromAcquisitionActivities>
    <cwst:ExpenseFromAcquisitionActivities
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfOC01LTEtMS00MjA2NQ_b12c7629-a565-4569-a7ee-1a5ab404bc3b"
      unitRef="usd">3062000</cwst:ExpenseFromAcquisitionActivities>
    <cwst:ExpenseFromAcquisitionActivities
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfOC03LTEtMS00MjA2NQ_9785628b-c257-4d06-8c39-3e377ff19ae2"
      unitRef="usd">2046000</cwst:ExpenseFromAcquisitionActivities>
    <cwst:SouthbridgeLandfillClosureCharge
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfOS0xLTEtMS00MjA2NQ_e5cbf268-d106-4f7c-b352-187b658e5aa3"
      unitRef="usd">178000</cwst:SouthbridgeLandfillClosureCharge>
    <cwst:SouthbridgeLandfillClosureCharge
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfOS0zLTEtMS00MjA2NQ_cf99e01d-a8b5-453d-b9b8-a76a6dc6d450"
      unitRef="usd">195000</cwst:SouthbridgeLandfillClosureCharge>
    <cwst:SouthbridgeLandfillClosureCharge
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfOS01LTEtMS00MjA2NQ_1f8f1aad-eb40-46bc-9a9e-e6f33da80ce1"
      unitRef="usd">318000</cwst:SouthbridgeLandfillClosureCharge>
    <cwst:SouthbridgeLandfillClosureCharge
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfOS03LTEtMS00MjA2NQ_3f5c14a4-5278-4736-94c8-8fb812910447"
      unitRef="usd">352000</cwst:SouthbridgeLandfillClosureCharge>
    <us-gaap:CostsAndExpenses
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMTgtMS0xLTEtNDIwNjU_4f8d177c-cd90-41fd-add1-42fd11306280"
      unitRef="usd">251947000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMTgtMy0xLTEtNDIwNjU_3bcbfac4-41a8-49bf-b3bc-bd63931e4316"
      unitRef="usd">193929000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMTgtNS0xLTEtNDIwNjU_6eedcf1f-e203-45a1-bada-ec815883ec8d"
      unitRef="usd">475806000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMTgtNy0xLTEtNDIwNjU_66304b2b-d52e-4538-b541-ba2bd5f0baff"
      unitRef="usd">371451000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMTktMS0xLTEtNDIwNjU_64b44c28-a712-45a0-b8cc-6643f9175aea"
      unitRef="usd">31719000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMTktMy0xLTEtNDIwNjU_db7c875c-54e0-483d-9734-b5d4f9735716"
      unitRef="usd">21946000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMTktNS0xLTEtNDIwNjU_06647d67-0ca2-436b-921c-f608b2fb073a"
      unitRef="usd">41887000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMTktNy0xLTEtNDIwNjU_62639dd1-fae9-41a2-a0c5-e0a88f193c01"
      unitRef="usd">33955000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeOther
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjEtMS0xLTEtNDIwNjU_59b33ebb-4da4-4789-bdd6-97e0d1c542d8"
      unitRef="usd">42000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjEtMy0xLTEtNDIwNjU_cf058dc0-e64b-4962-b4bc-abaae6272224"
      unitRef="usd">66000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjEtNS0xLTEtNDIwNjU_9bdbf6ad-dae8-44e5-b3ed-0fff9e9fd4e1"
      unitRef="usd">81000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjEtNy0xLTEtNDIwNjU_f535ed8a-c9a6-48a5-bfb5-f3e6ad886584"
      unitRef="usd">130000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestExpense
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjItMS0xLTEtNDIwNjU_9dc8ac62-c780-4c70-bacf-70a4616bc8c5"
      unitRef="usd">5698000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjItMy0xLTEtNDIwNjU_532a0908-80b9-477b-a4d6-d0dc04df7126"
      unitRef="usd">5296000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjItNS0xLTEtNDIwNjU_6fef39f6-0a3a-4ad3-a289-584fbdeb1c9e"
      unitRef="usd">10902000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjItNy0xLTEtNDIwNjU_33156634-8441-4049-ab06-77f74beb272e"
      unitRef="usd">10764000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjgtMS0xLTEtNDIwNjU_eb193680-3af9-4c37-8571-1d335d215614"
      unitRef="usd">312000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjgtMy0xLTEtNDIwNjU_529950ff-ff56-4923-b083-8e47c21acfc8"
      unitRef="usd">510000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjgtNS0xLTEtNDIwNjU_b9f896ee-6956-4ed7-87df-81b9ba4b4f51"
      unitRef="usd">457000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjgtNy0xLTEtNDIwNjU_03b29a96-b587-46bf-ab93-db483493727e"
      unitRef="usd">648000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjktMS0xLTEtNDIwNjU_21c3fecd-3591-4d30-8f4f-91829c6a5354"
      unitRef="usd">-5344000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjktMy0xLTEtNDIwNjU_56e7ff89-9218-45d2-b706-5f8b7473017d"
      unitRef="usd">-4720000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjktNS0xLTEtNDIwNjU_4f4248d7-65d7-4e77-b027-75e669f35720"
      unitRef="usd">-10364000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMjktNy0xLTEtNDIwNjU_e5ed9101-bc0d-460b-9e55-43e0ff235a0b"
      unitRef="usd">-9986000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzAtMS0xLTEtNDIwNjU_0b2db07f-c592-489b-a1b8-e700c4a472ba"
      unitRef="usd">26375000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzAtMy0xLTEtNDIwNjU_7d6faba6-0e97-4d1f-9b3d-67e63f94d4c2"
      unitRef="usd">17226000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzAtNS0xLTEtNDIwNjU_f5580361-f325-49b6-a02f-37ee4c82ac48"
      unitRef="usd">31523000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzAtNy0xLTEtNDIwNjU_4f927e52-ccab-4d14-9395-c07f7999fedf"
      unitRef="usd">23969000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzEtMS0xLTEtNDIwNjU_646f0fa9-b53b-4b9a-8b1b-f8b9818c6599"
      unitRef="usd">8579000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzEtMy0xLTEtNDIwNjU_d51c0cdb-80aa-45ba-b5ea-24ed03cc9da8"
      unitRef="usd">5443000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzEtNS0xLTEtNDIwNjU_06f1991f-6bed-425c-96f2-2c827c12746f"
      unitRef="usd">9537000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzEtNy0xLTEtNDIwNjU_f863f60d-97b5-4279-ada5-dd314aca8e4c"
      unitRef="usd">7875000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzItMS0xLTEtNDIwNjU_ec1dbaeb-7887-488b-8fc8-87fed10de130"
      unitRef="usd">17796000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzItMy0xLTEtNDIwNjU_4132c956-c2d4-470b-a8bb-fca012f39735"
      unitRef="usd">11783000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzItNS0xLTEtNDIwNjU_b5563c94-7cb5-4793-a324-632768131bd1"
      unitRef="usd">21986000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzItNy0xLTEtNDIwNjU_aea99e26-2603-4906-9a12-8ed693b67b6c"
      unitRef="usd">16094000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzYtMS0xLTEtNDIwNjU_68660a99-7684-430a-a4ec-bfa762756a55"
      unitRef="shares">51642000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzYtMy0xLTEtNDIwNjU_e180521a-4368-4c4c-98ce-0fe8ee35796b"
      unitRef="shares">51366000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzYtNS0xLTEtNDIwNjU_1157b289-3d79-47dd-a9c6-7b297fd50729"
      unitRef="shares">51567000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzYtNy0xLTEtNDIwNjU_c747b11d-62ac-4da4-9b02-b6b65130e5e2"
      unitRef="shares">51273000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzctMS0xLTEtNDIwNjU_f47ece08-44e6-41aa-b8ea-5f826fdb63f6"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzctMy0xLTEtNDIwNjU_9941d01c-62ac-4500-aa88-3f0abb7069dd"
      unitRef="usdPerShare">0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzctNS0xLTEtNDIwNjU_2559e72e-118c-480a-901e-12d301dddb69"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzctNy0xLTEtNDIwNjU_ae8b0f4a-ed86-44d5-848e-477d7f4232fb"
      unitRef="usdPerShare">0.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzktMS0xLTEtNDIwNjU_48c9c8f2-f4b8-4d2f-be54-8989135e06ca"
      unitRef="shares">51781000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzktMy0xLTEtNDIwNjU_4fed87fc-3dd2-4aa6-9bb5-f0311c58345b"
      unitRef="shares">51546000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzktNS0xLTEtNDIwNjU_bef58797-d87c-423f-9e2a-6bb17f9b04e2"
      unitRef="shares">51720000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfMzktNy0xLTEtNDIwNjU_2fb6514e-6ab3-47b8-8b8a-aa842d00fc31"
      unitRef="shares">51466000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNDAtMS0xLTEtNDIwNjU_fe2ae357-6e0e-47a0-841d-d42225073ca0"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNDAtMy0xLTEtNDIwNjU_dc735d91-0b19-4d35-a051-4544f5f024ed"
      unitRef="usdPerShare">0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNDAtNS0xLTEtNDIwNjU_6c3d5a1c-95e2-4187-ab09-8eac24237c83"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xNi9mcmFnOjNjNzBhOWE2ZTE0ZDRiNzliZTQ5Y2U1OTQ1M2Q1OTQzL3RhYmxlOmFlNjA2N2IxMTdhOTQ0ZTBiOGZhN2UwNzMyOTE2MTU4L3RhYmxlcmFuZ2U6YWU2MDY3YjExN2E5NDRlMGI4ZmE3ZTA3MzI5MTYxNThfNDAtNy0xLTEtNDIwNjU_2e8f9271-3300-40ae-a47d-2f38146b0c97"
      unitRef="usdPerShare">0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMi0xLTEtMS00MjA2NQ_60d726c8-8d64-4dfa-9950-659aa90d022d"
      unitRef="usd">17796000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMi0zLTEtMS00MjA2NQ_0ded8c36-1707-40c9-a027-482b4e1d2faa"
      unitRef="usd">11783000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMi01LTEtMS00MjA2NQ_4c273fe1-f324-45c0-aea1-38e01d02a0d8"
      unitRef="usd">21986000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMi03LTEtMS00MjA2NQ_dd0ea477-f112-4978-8f2e-e1e8b520ded0"
      unitRef="usd">16094000</us-gaap:NetIncomeLoss>
    <cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfNS0xLTEtMS00MjA2NQ_f273fe37-cfba-4058-84c9-f2b1487bb779"
      unitRef="usd">-932000</cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax>
    <cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfNS0zLTEtMS00MjA2NQ_ec2b5396-9828-4522-bce4-9dcd24295210"
      unitRef="usd">-1186000</cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax>
    <cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfNS01LTEtMS00MjA2NQ_11cd484f-64a3-4266-a558-f1c3c530e8b4"
      unitRef="usd">-2095000</cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax>
    <cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfNS03LTEtMS00MjA2NQ_7a9c4274-7166-429d-b391-5ca1aa02f664"
      unitRef="usd">-2346000</cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfNi0xLTEtMS00MjA2NQ_f5c8fca7-44f0-4320-99b8-ab8a2d7487d1"
      unitRef="usd">-994000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfNi0zLTEtMS00MjA2NQ_a9cab369-22dc-4ab2-b8dd-6ca605da5bfd"
      unitRef="usd">-1202000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfNi01LTEtMS00MjA2NQ_aa0808d7-3f48-4d05-964e-1a1c7029755a"
      unitRef="usd">-2122000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfNi03LTEtMS00MjA2NQ_1ede800e-87b3-43c3-9e72-1c509b55ab66"
      unitRef="usd">-2347000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfNy0xLTEtMS00MjA2NQ_007159b1-6a4d-40be-950f-5d2d81443e69"
      unitRef="usd">3488000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfNy0zLTEtMS00MjA2NQ_7299d394-7c15-4aa9-8eda-937ed1fcad11"
      unitRef="usd">-336000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfNy01LTEtMS00MjA2NQ_4d864d74-f0e5-46ca-b342-5ddbea58aad0"
      unitRef="usd">11869000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfNy03LTEtMS00MjA2NQ_a3debb09-d2c2-4c81-ac7e-8474ddf336e1"
      unitRef="usd">4651000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfOS0xLTEtMS00MjA2NQ_c9e7f907-5578-4b48-8abc-8c3615377e1d"
      unitRef="usd">3550000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfOS0zLTEtMS00MjA2NQ_2cd94f5a-075c-4c16-a4c0-c1db89ff55cc"
      unitRef="usd">-320000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfOS01LTEtMS00MjA2NQ_fb7233c4-40eb-42a1-9c26-72cc56822535"
      unitRef="usd">11896000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfOS03LTEtMS00MjA2NQ_f1e259b9-55b3-4984-ba00-082b45e78f7c"
      unitRef="usd">4652000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMTAtMS0xLTEtNDIwNjU_3af0cf6e-2e64-45e7-9a19-0576b33cb789"
      unitRef="usd">570000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMTAtMy0xLTEtNDIwNjU_c6bdbd37-eaee-40ed-a7b6-393a85f2a905"
      unitRef="usd">-85000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMTAtNS0xLTEtNDIwNjU_754f08df-544a-405f-b355-b8a17eb9bf11"
      unitRef="usd">2773000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMTAtNy0xLTEtNDIwNjU_ee13bcf3-7dac-4efb-9b64-c7319d83b4cd"
      unitRef="usd">1057000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMTEtMS0xLTEtNDIwNjU_e6276a43-435f-468e-97c8-8f0097bdc4df"
      unitRef="usd">2980000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMTEtMy0xLTEtNDIwNjU_02e3151c-79aa-493a-8ad3-2519fa17dffd"
      unitRef="usd">-235000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMTEtNS0xLTEtNDIwNjU_46e47c7b-7d45-40d7-b5fe-eadf927c39ff"
      unitRef="usd">9123000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMTEtNy0xLTEtNDIwNjU_16052ed1-3366-4edd-999d-e84dd9c048ee"
      unitRef="usd">3595000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMTItMS0xLTEtNDIwNjU_374499dd-c909-443e-925f-61422a1f640a"
      unitRef="usd">20776000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMTItMy0xLTEtNDIwNjU_8e4a7f90-bcdd-40ad-a7d5-7027143120a4"
      unitRef="usd">11548000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMTItNS0xLTEtNDIwNjU_b4fe593a-48d6-4e69-8e30-4beb9ec6f1ea"
      unitRef="usd">31109000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8xOS9mcmFnOmE3M2E0OWJjZWRlYzRkMzk5YThkMGM2MzZjM2ZkMmU2L3RhYmxlOmRmODgyMzk3NjY4MDQ5NmFiNzA4Y2M5ODliYzdkM2E2L3RhYmxlcmFuZ2U6ZGY4ODIzOTc2NjgwNDk2YWI3MDhjYzk4OWJjN2QzYTZfMTItNy0xLTEtNDIwNjU_042d5e5c-88b8-4373-aead-5f32ad50cbe7"
      unitRef="usd">19689000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMy0xLTEtMS00MjA2NQ_48f93a86-b561-4065-a7a1-330e5b5a5903"
      unitRef="usd">422457000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i927fb85714cc4639bae4cc5cca5d4ac7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMy0zLTEtMS00MjA2NQ_a163a3cc-f5cd-424e-8d35-b3be8588ecdb"
      unitRef="shares">50423000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i927fb85714cc4639bae4cc5cca5d4ac7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMy01LTEtMS00MjA2NQ_bf7aa38c-29e9-433d-a854-6213470c3dd4"
      unitRef="usd">504000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i797c0422eafe4da6baa7822ddd50fa39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMy03LTEtMS00MjA2NQ_d4f1cb90-2221-4c03-941d-dd8e253fc441"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i797c0422eafe4da6baa7822ddd50fa39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMy05LTEtMS00MjA2NQ_03280d7e-6e2c-4161-9374-1a7ee66127f6"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i911a58531e184f328b0cf6399016e5c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMy0xMS0xLTEtNDIwNjU_14b86972-ac13-4b28-9516-ed867a9243f7"
      unitRef="usd">652045000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i24e5dadc4106477b8d38d46805149ee8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMy0xMy0xLTEtNDIwNjU_5ec60465-701b-4c2d-93bd-9b706738ea65"
      unitRef="usd">-224999000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4371eb91181742ea8697ebfe5b2b404b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMy0xNS0xLTEtNDIwNjU_6dda9c26-85fc-4dc8-baad-ef0eb865734d"
      unitRef="usd">-5103000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i33ae95773d7f41c4a7a0d98d9b128b3e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfNy0xLTEtMS00MjA2NQ_ee0e9989-341e-44f3-9ce1-140ba9a02535"
      unitRef="usd">19000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i705a16fc555346c68f7d9b17d3c7bce9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfNy0zLTEtMS00MjA2NQ_bfba2640-c7d6-4607-bea6-732a44033b60"
      unitRef="shares">227000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i705a16fc555346c68f7d9b17d3c7bce9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfNy01LTEtMS00MjA2NQ_a1d11f05-e891-42bd-9c95-bcfe1ab6371a"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1738ad1bf0bd4d45a29649aadca8602e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfNy0xMS0xLTEtNDIwNjU_6e4de6dc-1e74-484c-aac5-072493794835"
      unitRef="usd">17000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i33ae95773d7f41c4a7a0d98d9b128b3e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfOC0xLTEtMS00MjA2NQ_0cd4c76c-1faa-4d9d-9dba-cf7293dcac52"
      unitRef="usd">2241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1738ad1bf0bd4d45a29649aadca8602e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfOC0xMS0xLTEtNDIwNjU_670a5fe8-dab7-429b-b65f-68be7e9f477b"
      unitRef="usd">2241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i33ae95773d7f41c4a7a0d98d9b128b3e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTEtMS0xLTEtNDIwNjU_39efaebb-6391-4d85-91bf-c85150a222f9"
      unitRef="usd">4190000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6c4f445ff93d46799a6f2e9c38906298_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTEtMTMtMS0xLTQyMDY1_bd5fd3d9-19ad-43ea-9229-9035d98f7740"
      unitRef="usd">4190000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i33ae95773d7f41c4a7a0d98d9b128b3e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTMtMS0xLTEtNDIwNjU_eb1a0825-5403-424a-b574-236b00f3eb37"
      unitRef="usd">6143000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1bd295aed86040d4a1d17d16134c658d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTMtMTUtMS0xLTQyMDY1_7ab91f49-595f-4054-8164-849c25d610c2"
      unitRef="usd">6143000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ieaca8692ae8842889312310b53576e7e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTQtMS0xLTEtNDIwNjU_fb00f75d-1828-4576-a3f7-1600e6f7a723"
      unitRef="usd">435050000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iae316e6207c34cfa9db785bb1ca7a980_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTQtMy0xLTEtNDIwNjU_c326c221-81d6-4c48-8e11-6105dd4d68aa"
      unitRef="shares">50650000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iae316e6207c34cfa9db785bb1ca7a980_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTQtNS0xLTEtNDIwNjU_e93fce4c-77cf-45c9-bf61-f686d7b2d3f3"
      unitRef="usd">506000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i930873739654471e8d7bab4f40df1725_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTQtNy0xLTEtNDIwNjU_c0d52e83-eeb9-4b53-8d7a-c077d6339d76"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i930873739654471e8d7bab4f40df1725_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTQtOS0xLTEtNDIwNjU_89496696-d1dc-4c25-80e6-f8fa42df1638"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i685c619d44ed42ee845f9f3e1f179fbe_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTQtMTEtMS0xLTQyMDY1_ec87bc5b-d669-4b9c-866b-2a38ed1827cf"
      unitRef="usd">654303000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8b30f8bd87354bda88eaac3e9affa010_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTQtMTMtMS0xLTQyMDY1_ecf441b6-48ee-451b-9939-bfb482a6cdec"
      unitRef="usd">-220809000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifcc8755fa3ac4e0fbdd8d48ce88dd008_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTQtMTUtMS0xLTQyMDY1_24fee754-3517-4419-8ad1-0371463006da"
      unitRef="usd">1040000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTgtMS0xLTEtNDIwNjU_a7eb5cee-d398-4da5-8de9-9fdb057789cb"
      unitRef="usd">803000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i0ece0510206b4028b22d68fb26bdbb2f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTgtMy0xLTEtNDIwNjU_cf9f3e4d-95ca-4956-ac8a-856d8818c00a"
      unitRef="shares">40000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0ece0510206b4028b22d68fb26bdbb2f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTgtNS0xLTEtNDIwNjU_56bde80f-4362-41d9-90e6-bc7eb799f65a"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idbd152c8051340d8ba428911960e9589_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTgtMTEtMS0xLTQyMDY1_d7889f41-fb53-4017-8e21-12107f10f186"
      unitRef="usd">802000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTktMS0xLTEtNDIwNjU_22adc2db-2350-4804-8369-bb794a5305bd"
      unitRef="usd">937000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idbd152c8051340d8ba428911960e9589_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMTktMTEtMS0xLTQyMDY1_0de5efa2-2fb1-40b3-9a3c-8ad0199d6350"
      unitRef="usd">937000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMjItMS0xLTEtNDIwNjU_ea1c95a5-7bed-4f3f-a2b8-16a818718590"
      unitRef="usd">17796000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3c57e420a8f743b29da42dbf40bdf48b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMjItMTMtMS0xLTQyMDY1_1a30b8c8-e250-490a-b4d5-cfb19a2dbabc"
      unitRef="usd">17796000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMjQtMS0xLTEtNDIwNjU_3d06199a-d735-4d49-8b20-65ba799cc9dd"
      unitRef="usd">2980000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6de88272a24d4108ad834dd06b738c0a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfMjQtMTUtMS0xLTQyMDY1_f6d04b7c-e2bf-4cf8-aa39-de57899da674"
      unitRef="usd">2980000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfNDctMS0xLTEtNDIwNjU_38e0ad24-864a-48b3-a067-a4ec0f60bfe6"
      unitRef="usd">457566000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i01398f16e22c410386d789d983ad126b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfNDctMy0xLTEtNDIwNjU_a04a3a7e-233f-4164-a85e-2994b4d20163"
      unitRef="shares">50690000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i01398f16e22c410386d789d983ad126b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfNDctNS0xLTEtNDIwNjU_ed8a4513-b737-462a-9a9a-6137bfc7f3a3"
      unitRef="usd">507000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia7fb4f61a0bc4ea6b64a708cd41faef3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfNDctNy0xLTEtNDIwNjU_52607505-5f92-43fb-a332-b64889a9674c"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia7fb4f61a0bc4ea6b64a708cd41faef3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfNDctOS0xLTEtNDIwNjU_eae9d504-0a12-4e2e-affd-487324175c90"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i910f944685c7435a8295a571f6576f2b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfNDctMTEtMS0xLTQyMDY1_f419e204-a848-4b12-a375-90e72b919fe9"
      unitRef="usd">656042000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if0d5f0bc5ff9445ea87e254f416a53b6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfNDctMTMtMS0xLTQyMDY1_1f3b5251-d6d5-41e9-9028-beb6ed7f7fd0"
      unitRef="usd">-203013000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i061156205ea34c9f8d469895c126e3e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjE5MWFiOTA3MmI5OTQ2OTE4OGI0YTcyYWQzYjUwNjkxL3RhYmxlcmFuZ2U6MTkxYWI5MDcyYjk5NDY5MTg4YjRhNzJhZDNiNTA2OTFfNDctMTUtMS0xLTQyMDY1_a07b2a5a-c162-4082-95c8-4305f7c30c01"
      unitRef="usd">4020000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic6c52a9c3309406da15751f2c0f911fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMy0xLTEtMS00MjA2NQ_7db95f55-104c-4e36-82d4-47b2e95cf20a"
      unitRef="usd">362142000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i33d3dbfca63f4401b72ca35361cb33f9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMy0zLTEtMS00MjA2NQ_c83a5ac0-3c69-41eb-8e5a-9156316b2a74"
      unitRef="shares">50101000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i33d3dbfca63f4401b72ca35361cb33f9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMy01LTEtMS00MjA2NQ_d9563fd3-1904-475c-9702-17831e166197"
      unitRef="usd">501000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia2fe2653884f487e9b56e1cf460e60d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMy03LTEtMS00MjA2NQ_c3b29941-3371-4d37-9284-43e2e52d539b"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia2fe2653884f487e9b56e1cf460e60d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMy05LTEtMS00MjA2NQ_5c47a9e0-1c5d-4421-ad80-45a2279f8be0"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1b77f1cb70bd4f33a5607150851f86df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMy0xMS0xLTEtNDIwNjU_f2fb3235-6a60-40c6-9895-4a379dc98f92"
      unitRef="usd">639247000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i75f875aa6efe4ac288a04e322938bdb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMy0xMy0xLTEtNDIwNjU_1075a309-7e3d-4655-9f28-7d98aaf5de50"
      unitRef="usd">-266099000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3820e8fe2a2443c1acc0d0cce460f0e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMy0xNS0xLTEtNDIwNjU_1fd8af8e-4961-4572-845f-c8929891454c"
      unitRef="usd">-11517000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if7ec1eb599a9462a9ddb8a7fbdf14863_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfNy0xLTEtMS00MjA2NQ_b8dbc332-19b5-49a6-b2b5-ce612cc0b95d"
      unitRef="usd">112000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i43d3961a71d14670b8213c37a4e4d671_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfNy0zLTEtMS00MjA2NQ_349c6c30-4356-4bef-ba5f-d01e7f26a533"
      unitRef="shares">273000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i43d3961a71d14670b8213c37a4e4d671_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfNy01LTEtMS00MjA2NQ_52127170-ee1c-43f4-8562-84478da08586"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i18d191f4d6fb4a34abc2449a49c0a887_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfNy0xMS0xLTEtNDIwNjU_98af2ba6-d1d5-4c36-b7aa-8fd8c74d2c2c"
      unitRef="usd">109000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if7ec1eb599a9462a9ddb8a7fbdf14863_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfOC0xLTEtMS00MjA2NQ_ea012405-89de-4644-a22f-3100aad66ee8"
      unitRef="usd">2941000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i18d191f4d6fb4a34abc2449a49c0a887_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfOC0xMS0xLTEtNDIwNjU_1b360798-799f-4ddb-8ab8-f12fb7dfc6e1"
      unitRef="usd">2941000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="if7ec1eb599a9462a9ddb8a7fbdf14863_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTEtMS0xLTEtNDIwNjU_6548fd2b-95a7-451d-9429-57f50f8ebf22"
      unitRef="usd">4311000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia5ee56493e1b455097ff843408d74d03_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTEtMTMtMS0xLTQyMDY1_3acb04f2-df73-452c-bcf6-48b86dec8d65"
      unitRef="usd">4311000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if7ec1eb599a9462a9ddb8a7fbdf14863_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTMtMS0xLTEtNDIwNjU_6a7cf634-ce88-46fe-a625-327db83f2fcf"
      unitRef="usd">3830000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib3fa40ecafae4fea9cd4a409f78fc75c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTMtMTUtMS0xLTQyMDY1_5cb1a7d1-8eeb-4e7c-b161-8d297eb6a7b4"
      unitRef="usd">3830000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ib442bda2852349509ac88ae04416b5f9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTQtMS0xLTEtNDIwNjU_a92376e0-f837-4727-b02b-da4018fc960a"
      unitRef="usd">373336000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ieadeb881300b421fbd1cc29a36cb4f63_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTQtMy0xLTEtNDIwNjU_bcbcf6c7-72da-4a00-9462-2986ab3110be"
      unitRef="shares">50374000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ieadeb881300b421fbd1cc29a36cb4f63_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTQtNS0xLTEtNDIwNjU_ed44359a-faf2-4acb-8106-1dce74f730ce"
      unitRef="usd">504000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia79783cabb8841c19311a2362581d9a6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTQtNy0xLTEtNDIwNjU_338b4381-7cf0-4761-86d8-f29afe00a1d7"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia79783cabb8841c19311a2362581d9a6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTQtOS0xLTEtNDIwNjU_5d2dd653-ed49-426a-97aa-ae6947037062"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3b9a7f0c0c8d4a06866c23bb3f19ea7f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTQtMTEtMS0xLTQyMDY1_9bc94a91-3133-4cd4-ab20-ff6127bbd40f"
      unitRef="usd">642297000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ide36fc61b7ab43558fcfa877e3da1e11_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTQtMTMtMS0xLTQyMDY1_7786607e-0c3a-42c9-bf8a-de2017226ad4"
      unitRef="usd">-261788000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3828f121b71a4b45a46a20c45f060650_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTQtMTUtMS0xLTQyMDY1_51a41d7b-441e-4a89-8a49-3331756a643a"
      unitRef="usd">-7687000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTgtMS0xLTEtNDIwNjU_03044558-92c6-4c46-9c2d-56c00ed5470b"
      unitRef="usd">492000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iecbd4e02929c4dc7a29f1974af2c3701_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTgtMy0xLTEtNDIwNjU_d2cd75e1-e87b-4caf-827d-5ab24d22e243"
      unitRef="shares">24000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic68e12f61f54489f866255651119fc72_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTgtMTEtMS0xLTQyMDY1_85160c73-d911-430c-8c53-664d74cf001c"
      unitRef="usd">492000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTktMS0xLTEtNDIwNjU_c15ba86a-8567-403e-b36b-30e4e43b8681"
      unitRef="usd">3116000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic68e12f61f54489f866255651119fc72_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMTktMTEtMS0xLTQyMDY1_97341a12-d463-4ca4-b8d2-ffa8aac90b71"
      unitRef="usd">3116000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMjItMS0xLTEtNDIwNjU_c8c73763-ca45-44d7-854b-f1192d6f3296"
      unitRef="usd">11783000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9577dd069f124ceea95ec71224410bc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMjItMTMtMS0xLTQyMDY1_cffd79f2-89f1-4bc7-9c85-db160b9012be"
      unitRef="usd">11783000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMjQtMS0xLTEtNDIwNjU_80e4a82b-e782-40a4-956a-62b10baa9235"
      unitRef="usd">-235000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icf1453ad685d4b3692ed068d004fe396_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMjQtMTUtMS0xLTQyMDY1_32df9a07-bd9d-4d11-86b7-21db72bf4cee"
      unitRef="usd">-235000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i5d9db667ebfd4abe9abb16b1c9a8c2d4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMjUtMS0xLTEtNDIwNjU_8959ad16-93ab-41c8-83ee-0d41dbad7425"
      unitRef="usd">388492000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i35c631bb3445463895b541e898faed01_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMjUtMy0xLTEtNDIwNjU_9c67bd6e-65fd-4b7b-9936-5a80d1d97cf6"
      unitRef="shares">50398000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i35c631bb3445463895b541e898faed01_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMjUtNS0xLTEtNDIwNjU_c44ec827-f788-4196-9ffd-9b9cf123dbf5"
      unitRef="usd">504000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia38d749fd0ad4d81a2cd838e14811c9c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMjUtNy0xLTEtNDIwNjU_f0d7dbc9-0a52-4ae1-9725-18a65a164ba8"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia38d749fd0ad4d81a2cd838e14811c9c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMjUtOS0xLTEtNDIwNjU_2b251942-2f00-43e4-aeac-ba0ad1f60b1f"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d1dabde8ce54e7abb8993ccc20aee69_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMjUtMTEtMS0xLTQyMDY1_fac6b49d-749f-4feb-af62-156be0bb3161"
      unitRef="usd">645905000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie71960a54c6242c39eee692595010dec_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMjUtMTMtMS0xLTQyMDY1_04c71e29-f000-492e-8710-2b3436ffcc56"
      unitRef="usd">-250005000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia493914b320e4eb78c00554b7f85e3a8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yMi9mcmFnOmYwZjBhOGNmZDgxMDQzZWQ4ZDRkMmE5MTVkMjc2YmEzL3RhYmxlOjk3NjViZGUyYzM0YjQwNmQ5Y2I5NTBhZjgwMjdmZDU0L3RhYmxlcmFuZ2U6OTc2NWJkZTJjMzRiNDA2ZDljYjk1MGFmODAyN2ZkNTRfMjUtMTUtMS0xLTQyMDY1_dcfe60bc-0690-4a47-a5cd-1d877b5041d4"
      unitRef="usd">-7922000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMy0xLTEtMS00MjA2NQ_5cf71a5f-dbc0-4c4b-8d07-71b145d541b4"
      unitRef="usd">21986000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMy0zLTEtMS00MjA2NQ_6bd1ac79-e5ba-4eca-8ef9-673b94f7b723"
      unitRef="usd">16094000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNS0xLTEtMS00MjA2NQ_7611b19b-92f3-4a03-b88c-23b3c9ab5043"
      unitRef="usd">60579000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNS0zLTEtMS00MjA2NQ_c89bcf61-ca5d-4d77-9563-c96aa10c82c2"
      unitRef="usd">47019000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AccretionExpenseIncludingAssetRetirementObligations
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNy0xLTEtMS00MjA2NQ_19e03e19-d6f7-4783-a929-8b43c3feea5b"
      unitRef="usd">4015000</us-gaap:AccretionExpenseIncludingAssetRetirementObligations>
    <us-gaap:AccretionExpenseIncludingAssetRetirementObligations
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNy0zLTEtMS00MjA2NQ_aebd080c-b309-4d8c-b8e7-6e2870c8a779"
      unitRef="usd">3962000</us-gaap:AccretionExpenseIncludingAssetRetirementObligations>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfOC0xLTEtMS00MjA2NQ_8cf5d627-87aa-442e-a4ce-525cc72e497e"
      unitRef="usd">924000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfOC0zLTEtMS00MjA2NQ_527eeb39-1aeb-40a5-bfa9-ef1ec58ed2dd"
      unitRef="usd">1144000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfOS0xLTEtMS00MjA2NQ_acfc1adb-b2ac-4567-9399-a4e21b911408"
      unitRef="usd">3178000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfOS0zLTEtMS00MjA2NQ_f1e6d15a-97c6-4331-8d5c-c74818d31119"
      unitRef="usd">6057000</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseExpense
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMTAtMS0xLTEtNDIwNjU_b16511de-9bd1-4563-b750-3d188a060bd8"
      unitRef="usd">6824000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMTAtMy0xLTEtNDIwNjU_50efdb00-0ba8-4bee-a7e1-0078aff2b3a2"
      unitRef="usd">6407000</us-gaap:OperatingLeaseExpense>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMTEtMS0xLTEtNDIwNjU_87fa2f4c-d2f8-4730-acce-428dd1ac67f0"
      unitRef="usd">269000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMTEtMy0xLTEtNDIwNjU_00e81960-30b1-42d8-bd6e-4612b4f42458"
      unitRef="usd">92000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <cwst:NonCashExpenseFromAcquisitionActivities
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMTUtMS0xLTEtNDIwNjU_d22ef43d-e96c-4fa8-aa71-636feb2be3ef"
      unitRef="usd">645000</cwst:NonCashExpenseFromAcquisitionActivities>
    <cwst:NonCashExpenseFromAcquisitionActivities
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMTUtMy0xLTEtNDIwNjU_167683aa-36d0-4bb4-a52b-c72e758e4391"
      unitRef="usd">1022000</cwst:NonCashExpenseFromAcquisitionActivities>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMjQtMS0xLTEtNDIwNjU_cfbb3785-2ce2-48fa-8e28-d58ae7f86721"
      unitRef="usd">7156000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMjQtMy0xLTEtNDIwNjU_31c4399e-cd34-4e8b-b627-1f957b4efe7f"
      unitRef="usd">7041000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMjYtMS0xLTEtNDIwNjU_15718776-1d3b-4c36-b23c-fac6b86541b2"
      unitRef="usd">14667000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMjYtMy0xLTEtNDIwNjU_1b729703-cac8-4942-950b-e2dcde6cb93d"
      unitRef="usd">4712000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <cwst:IncreaseDecreaseInLandfillOperatingLeaseContractExpenditures
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMjctMS0xLTEtNDIwNjU_e807f52d-17b7-41b5-a90f-99d848b05526"
      unitRef="usd">-1308000</cwst:IncreaseDecreaseInLandfillOperatingLeaseContractExpenditures>
    <cwst:IncreaseDecreaseInLandfillOperatingLeaseContractExpenditures
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMjctMy0xLTEtNDIwNjU_0b62aec2-d4be-4649-b172-680f1cae3c5a"
      unitRef="usd">-1478000</cwst:IncreaseDecreaseInLandfillOperatingLeaseContractExpenditures>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMjgtMS0xLTEtNDIwNjU_0f8e3686-0343-4c5c-a270-1e0ef768ddf4"
      unitRef="usd">10142000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMjgtMy0xLTEtNDIwNjU_4ba85efd-f967-4a68-9249-2b4487b2f29c"
      unitRef="usd">10866000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMjktMS0xLTEtNDIwNjU_5c15eadb-f8e0-4eaa-8e20-6f99adf193b2"
      unitRef="usd">6099000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMjktMy0xLTEtNDIwNjU_4b9ad9ac-91ef-484b-9a70-96ced50061ed"
      unitRef="usd">7192000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMzAtMS0xLTEtNDIwNjU_bc399fd8-2ce2-4e3f-9b83-bb5a51e86d15"
      unitRef="usd">-855000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMzAtMy0xLTEtNDIwNjU_8c2ac013-2042-4042-954f-3a2166679608"
      unitRef="usd">-7125000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMzEtMS0xLTEtNDIwNjU_f09ec00d-4878-41ab-9bdc-e78a821a6ea0"
      unitRef="usd">92251000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMzEtMy0xLTEtNDIwNjU_cf1f27c9-8de6-4b90-9f21-a3b6895045a8"
      unitRef="usd">79013000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMzMtMS0xLTEtNDIwNjU_b27c4eba-0cf8-43b0-a8d2-545176a46fd2"
      unitRef="usd">56250000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMzMtMy0xLTEtNDIwNjU_436cbb81-67da-4ba3-afce-178050936355"
      unitRef="usd">5481000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMzUtMS0xLTEtNDIwNjU_3a8eaa63-489b-4d26-80b0-1ca4ade96c35"
      unitRef="usd">54868000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMzUtMy0xLTEtNDIwNjU_749e2656-aa67-4dd5-92f9-56c0cc4b9b50"
      unitRef="usd">56069000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMzgtMS0xLTEtNDIwNjU_ea875642-aefd-42b5-839c-80e29f544495"
      unitRef="usd">507000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfMzgtMy0xLTEtNDIwNjU_7a7152e9-f298-458e-866d-1229468a99ad"
      unitRef="usd">403000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNDEtMS0xLTEtNDIwNjU_e153da34-6d54-44c9-a284-b9d29ef39d8f"
      unitRef="usd">-110611000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNDEtMy0xLTEtNDIwNjU_555a9fff-0f74-4d5a-8c1d-9053d15b6270"
      unitRef="usd">-61147000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNDMtMS0xLTEtNDIwNjU_554cd403-1e3b-4a7e-adb4-b0f8a615813a"
      unitRef="usd">82200000</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNDMtMy0xLTEtNDIwNjU_d83a6472-56cf-4a6f-84ef-66712a4fb39a"
      unitRef="usd">500000</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNDQtMS0xLTEtNDIwNjU_3742f91a-b86d-427c-a820-97042175dcd1"
      unitRef="usd">55297000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNDQtMy0xLTEtNDIwNjU_032d6e6e-4841-479a-b1f7-190ce0393a57"
      unitRef="usd">5643000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNDUtMS0xLTEtNDIwNjU_2936f84a-a73a-4df8-a56f-3ebdedf1fb25"
      unitRef="usd">1229000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNDUtMy0xLTEtNDIwNjU_e023e3a1-f545-43e1-9b0c-619eea1e1995"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNDYtMS0xLTEtNDIwNjU_53c8b1e5-ac68-4d76-ba13-599ecee9d34b"
      unitRef="usd">1000000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNDYtMy0xLTEtNDIwNjU_0c64d361-a552-40e0-8dc2-cbc96b956435"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNDctMS0xLTEtNDIwNjU_4b179dd3-9cc7-414f-ae5b-7219c98d9faa"
      unitRef="usd">192000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNDctMy0xLTEtNDIwNjU_d1269ec8-634b-4804-8569-6867ee57329f"
      unitRef="usd">112000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNTEtMS0xLTEtNDIwNjU_e06dc91a-c64b-4a68-9289-e12e78cf4618"
      unitRef="usd">24866000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNTEtMy0xLTEtNDIwNjU_ff7b09da-f7f3-492c-85c8-87d87f167ef2"
      unitRef="usd">-5031000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNTItMS0xLTEtNDIwNjU_7176d844-72e8-4d9f-8fbf-1d446dd65962"
      unitRef="usd">6506000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNTItMy0xLTEtNDIwNjU_d138549e-4c2c-4dcb-817f-6b8fa7c1d29c"
      unitRef="usd">12835000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNTMtMS0xLTEtNDIwNjU_a57c5ddd-7dca-4c59-842d-80e70de477e6"
      unitRef="usd">33809000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic6c52a9c3309406da15751f2c0f911fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNTMtMy0xLTEtNDIwNjU_29e0d4cc-8109-4bb3-a754-0eeac4a23c4e"
      unitRef="usd">154342000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNTQtMS0xLTEtNDIwNjU_1ac42416-aa44-461b-9f67-b9eb63594340"
      unitRef="usd">40315000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5d9db667ebfd4abe9abb16b1c9a8c2d4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNTQtMy0xLTEtNDIwNjU_3a6bf4ef-c7c6-4f99-89ad-dc23e907f955"
      unitRef="usd">167177000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNTctMS0xLTEtNDIwNjU_014bbe73-fd03-4410-8a4c-5d6f37a6f908"
      unitRef="usd">9648000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNTctMy0xLTEtNDIwNjU_f4e7aa3c-6429-4ce6-94a8-65e90b8d3ba0"
      unitRef="usd">9701000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNTgtMS0xLTEtNDIwNjU_2dc32c38-89f1-431c-b675-fcf8662d559d"
      unitRef="usd">2092000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNTgtMy0xLTEtNDIwNjU_55cf9cd4-830a-48a8-8cb6-a4e04240e764"
      unitRef="usd">411000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:FairValueOfAssetsAcquired
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNjAtMS0xLTEtNDIwNjU_5871466a-d846-4f60-b7bd-34a1e9ae9b19"
      unitRef="usd">4190000</us-gaap:FairValueOfAssetsAcquired>
    <us-gaap:FairValueOfAssetsAcquired
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNjAtMy0xLTEtNDIwNjU_145e7e1e-6d97-49db-843f-19f49bc4a21e"
      unitRef="usd">5894000</us-gaap:FairValueOfAssetsAcquired>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNjEtMS0xLTEtNDIwNjU_af0bf009-f38b-4ae3-97a3-4049eac3f46f"
      unitRef="usd">5194000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8yNS9mcmFnOmE3MGJkOTVhZDU0NTQxMThiZjI4M2Y1N2Q3OTZjOGVjL3RhYmxlOjQ0ZjhiNzJlYTQ2NzQwY2I5YzJmNzg2Y2U1YzVhYWQ2L3RhYmxlcmFuZ2U6NDRmOGI3MmVhNDY3NDBjYjljMmY3ODZjZTVjNWFhZDZfNjEtMy0xLTEtNDIwNjU_ded9e78a-a203-4987-b865-1ab6472c2111"
      unitRef="usd">1251000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8zMS9mcmFnOjJmOTVlNmQ4MDVkZTQwMTdhNmIxOWU1NDBhMmIzNDNlL3RleHRyZWdpb246MmY5NWU2ZDgwNWRlNDAxN2E2YjE5ZTU0MGEyYjM0M2VfMzc0Nw_0d382a0e-ccce-405c-bd2a-a3afaa1c458f">BASIS OF PRESENTATION&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Casella Waste Systems, Inc. (&#x201c;Parent&#x201d;), and its subsidiaries (collectively, &#x201c;we&#x201d;, &#x201c;us&#x201d; or &#x201c;our&#x201d;), is a regional, vertically integrated solid waste services company. We provide resource management expertise and services to residential, commercial, municipal, institutional and industrial customers, primarily in the areas of solid waste collection and disposal, transfer, recycling and organics services. We provide integrated solid waste services in seven states: Vermont, New Hampshire, New York, Massachusetts, Connecticut, Maine and Pennsylvania, with our headquarters located in Rutland, Vermont. We manage our solid waste operations on a geographic basis through two regional operating segments, the Eastern and Western regions, each of which provides a full range of solid waste services. We manage our resource-renewal operations through the Resource Solutions operating segment, which leverages our core competencies in materials processing, industrial recycling, organics and resource management service offerings to deliver a comprehensive solution for our larger commercial, municipal, institutional and industrial customers that have more diverse waste and recycling needs. Legal, tax, information technology, human resources, certain finance and accounting and other administrative functions are included in our Corporate Entities segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited consolidated financial statements, which include the accounts of the Parent and our wholly-owned subsidiaries, have been prepared in accordance with generally accepted accounting principles in the United States (&#x201c;GAAP&#x201d;) pursuant to the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). All significant intercompany accounts and transactions are eliminated in consolidation. Investments in entities in which we do not have a controlling financial interest are accounted for under either the equity method or the cost method of accounting, as appropriate. Our significant accounting policies are more fully discussed in Item&#160;8, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Statements and Supplementary Data&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;" of our Annual Report on Form 10-K for the fiscal year ended December 31, 2021 ("fiscal year 2021"), which was filed with the SEC on February&#160;18, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Preparation of our consolidated financial statements in accordance with GAAP requires management to make certain estimates and assumptions. These estimates and assumptions affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses. We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision given the available data, or simply cannot be readily calculated. In the opinion of management, these consolidated financial statements include all adjustments, which include normal recurring and nonrecurring adjustments, necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented. The results for the three and six months ended June 30, 2022 may not be indicative of the results for any other interim period or the entire fiscal year. The consolidated financial statements presented herein should be read in conjunction with our audited consolidated financial statements included in our Annual Report on Form 10-K for fiscal year 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Subsequent Events&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 evaluated subsequent events or transactions that have occurred after the consolidated balance sheet date of June 30, 2022 through the date of filing of the consolidated financial statements with the SEC on this Quarterly Report on Form&#160;10-Q. We have determined that there are no subsequent events that require disclosure in this Quarterly Report on Form 10-Q.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8zMS9mcmFnOjJmOTVlNmQ4MDVkZTQwMTdhNmIxOWU1NDBhMmIzNDNlL3RleHRyZWdpb246MmY5NWU2ZDgwNWRlNDAxN2E2YjE5ZTU0MGEyYjM0M2VfMzc1Nw_f137f9ec-9af8-40b6-94b4-cf5229a2660e">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Casella Waste Systems, Inc. (&#x201c;Parent&#x201d;), and its subsidiaries (collectively, &#x201c;we&#x201d;, &#x201c;us&#x201d; or &#x201c;our&#x201d;), is a regional, vertically integrated solid waste services company. We provide resource management expertise and services to residential, commercial, municipal, institutional and industrial customers, primarily in the areas of solid waste collection and disposal, transfer, recycling and organics services. We provide integrated solid waste services in seven states: Vermont, New Hampshire, New York, Massachusetts, Connecticut, Maine and Pennsylvania, with our headquarters located in Rutland, Vermont. We manage our solid waste operations on a geographic basis through two regional operating segments, the Eastern and Western regions, each of which provides a full range of solid waste services. We manage our resource-renewal operations through the Resource Solutions operating segment, which leverages our core competencies in materials processing, industrial recycling, organics and resource management service offerings to deliver a comprehensive solution for our larger commercial, municipal, institutional and industrial customers that have more diverse waste and recycling needs. Legal, tax, information technology, human resources, certain finance and accounting and other administrative functions are included in our Corporate Entities segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited consolidated financial statements, which include the accounts of the Parent and our wholly-owned subsidiaries, have been prepared in accordance with generally accepted accounting principles in the United States (&#x201c;GAAP&#x201d;) pursuant to the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). All significant intercompany accounts and transactions are eliminated in consolidation. Investments in entities in which we do not have a controlling financial interest are accounted for under either the equity method or the cost method of accounting, as appropriate. Our significant accounting policies are more fully discussed in Item&#160;8, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Statements and Supplementary Data&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;" of our Annual Report on Form 10-K for the fiscal year ended December 31, 2021 ("fiscal year 2021"), which was filed with the SEC on February&#160;18, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8zMS9mcmFnOjJmOTVlNmQ4MDVkZTQwMTdhNmIxOWU1NDBhMmIzNDNlL3RleHRyZWdpb246MmY5NWU2ZDgwNWRlNDAxN2E2YjE5ZTU0MGEyYjM0M2VfNjk4_98c9218e-cfd1-478f-a31a-e562d06dde34"
      unitRef="regionaloperatingsegment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:UseOfEstimates
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8zMS9mcmFnOjJmOTVlNmQ4MDVkZTQwMTdhNmIxOWU1NDBhMmIzNDNlL3RleHRyZWdpb246MmY5NWU2ZDgwNWRlNDAxN2E2YjE5ZTU0MGEyYjM0M2VfMzc1OQ_a945f530-08bb-4aa4-85ec-d0385f6794c0">Preparation of our consolidated financial statements in accordance with GAAP requires management to make certain estimates and assumptions. These estimates and assumptions affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses. We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision given the available data, or simply cannot be readily calculated. In the opinion of management, these consolidated financial statements include all adjustments, which include normal recurring and nonrecurring adjustments, necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented. The results for the three and six months ended June 30, 2022 may not be indicative of the results for any other interim period or the entire fiscal year.</us-gaap:UseOfEstimates>
    <us-gaap:SubsequentEventsPolicyPolicyTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8zMS9mcmFnOjJmOTVlNmQ4MDVkZTQwMTdhNmIxOWU1NDBhMmIzNDNlL3RleHRyZWdpb246MmY5NWU2ZDgwNWRlNDAxN2E2YjE5ZTU0MGEyYjM0M2VfMzc2Mg_8fe56ddf-d32e-4719-b5f3-e442e40e010e">We have evaluated subsequent events or transactions that have occurred after the consolidated balance sheet date of June 30, 2022 through the date of filing of the consolidated financial statements with the SEC on this Quarterly Report on Form&#160;10-Q. We have determined that there are no subsequent events that require disclosure in this Quarterly Report on Form 10-Q.</us-gaap:SubsequentEventsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8zNC9mcmFnOjliNTE5MjMyMTFkODRmZGM5MmIyZjY5NTExOTFmMTZkL3RleHRyZWdpb246OWI1MTkyMzIxMWQ4NGZkYzkyYjJmNjk1MTE5MWYxNmRfMzk2_9bb5d963-f2e2-4432-a00e-7ac4377e9be0">ACCOUNTING CHANGES&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A table providing a brief description of recent Accounting Standards Updates ("ASUs") to the Accounting Standards Codification ("ASC") issued by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) that are pending adoption and deemed to have a possible material impact on our consolidated financial statements based on current account balances and activity follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.426%"/&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:34.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effect on the Financial Statements or Other&lt;br/&gt;Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;Accounting standards issued pending adoption&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2020-04: Reference Rate Reform (Topic 848), as amended through January 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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provides temporary optional guidance to ease the potential burden in applying GAAP to contract modifications and hedging relationships that reference London Inter-Bank Offered Rate ("LIBOR") or another reference rate expected to be discontinued, subject to meeting certain criteria.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We currently have interest rate derivative agreements with hedging relationships that reference LIBOR. This guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. We are currently assessing the provisions of this guidance, and reviewing and updating our existing contracts, as applicable, for transition or fallback language that specifies how a replacement rate for LIBOR will be identified. We are also no longer using LIBOR as a reference rate for any new contracts. We do not expect that the adoption of this guidance will have a material impact on our consolidated financial statements and related disclosures. This guidance will be in effect from March 12, 2020 through December 31, 2022. See Note 7, Debt for further disclosure over our interest rate derivative agreements and debt instruments that reference LIBOR.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2021-08: Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Requires entities to apply ASC 606 to recognize and measure contract assets and contract liabilities in a business combination. This guidance improves comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We have made in the past, and we may make in the future, acquisitions to densify existing operations, expand service areas, and grow services for our customers, and these acquisitions may include contract assets or contract liabilities. We do not expect that the adoption of this guidance will have a material impact on our consolidated financial statements and related disclosures. This guidance is effective January 1, 2023 with early adoption permitted.&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;/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;/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;/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;/tr&gt;&lt;/table&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8zNC9mcmFnOjliNTE5MjMyMTFkODRmZGM5MmIyZjY5NTExOTFmMTZkL3RleHRyZWdpb246OWI1MTkyMzIxMWQ4NGZkYzkyYjJmNjk1MTE5MWYxNmRfMzk0_f6639035-bc81-41b9-9ca3-68b1e73593c2">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A table providing a brief description of recent Accounting Standards Updates ("ASUs") to the Accounting Standards Codification ("ASC") issued by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) that are pending adoption and deemed to have a possible material impact on our consolidated financial statements based on current account balances and activity follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.426%"/&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:34.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effect on the Financial Statements or Other&lt;br/&gt;Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;Accounting standards issued pending adoption&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2020-04: Reference Rate Reform (Topic 848), as amended through January 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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provides temporary optional guidance to ease the potential burden in applying GAAP to contract modifications and hedging relationships that reference London Inter-Bank Offered Rate ("LIBOR") or another reference rate expected to be discontinued, subject to meeting certain criteria.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We currently have interest rate derivative agreements with hedging relationships that reference LIBOR. This guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. We are currently assessing the provisions of this guidance, and reviewing and updating our existing contracts, as applicable, for transition or fallback language that specifies how a replacement rate for LIBOR will be identified. We are also no longer using LIBOR as a reference rate for any new contracts. We do not expect that the adoption of this guidance will have a material impact on our consolidated financial statements and related disclosures. This guidance will be in effect from March 12, 2020 through December 31, 2022. See Note 7, Debt for further disclosure over our interest rate derivative agreements and debt instruments that reference LIBOR.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2021-08: Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Requires entities to apply ASC 606 to recognize and measure contract assets and contract liabilities in a business combination. This guidance improves comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We have made in the past, and we may make in the future, acquisitions to densify existing operations, expand service areas, and grow services for our customers, and these acquisitions may include contract assets or contract liabilities. We do not expect that the adoption of this guidance will have a material impact on our consolidated financial statements and related disclosures. This guidance is effective January 1, 2023 with early adoption permitted.&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;/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;/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;/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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF8zNC9mcmFnOjliNTE5MjMyMTFkODRmZGM5MmIyZjY5NTExOTFmMTZkL3RleHRyZWdpb246OWI1MTkyMzIxMWQ4NGZkYzkyYjJmNjk1MTE5MWYxNmRfNDA1_af02178f-6305-4f26-8fb9-62e5b7afdd2c">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A table providing a brief description of recent Accounting Standards Updates ("ASUs") to the Accounting Standards Codification ("ASC") issued by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) that are pending adoption and deemed to have a possible material impact on our consolidated financial statements based on current account balances and activity follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.426%"/&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:34.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effect on the Financial Statements or Other&lt;br/&gt;Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;Accounting standards issued pending adoption&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2020-04: Reference Rate Reform (Topic 848), as amended through January 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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provides temporary optional guidance to ease the potential burden in applying GAAP to contract modifications and hedging relationships that reference London Inter-Bank Offered Rate ("LIBOR") or another reference rate expected to be discontinued, subject to meeting certain criteria.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We currently have interest rate derivative agreements with hedging relationships that reference LIBOR. This guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. We are currently assessing the provisions of this guidance, and reviewing and updating our existing contracts, as applicable, for transition or fallback language that specifies how a replacement rate for LIBOR will be identified. We are also no longer using LIBOR as a reference rate for any new contracts. We do not expect that the adoption of this guidance will have a material impact on our consolidated financial statements and related disclosures. This guidance will be in effect from March 12, 2020 through December 31, 2022. See Note 7, Debt for further disclosure over our interest rate derivative agreements and debt instruments that reference LIBOR.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2021-08: Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Requires entities to apply ASC 606 to recognize and measure contract assets and contract liabilities in a business combination. This guidance improves comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We have made in the past, and we may make in the future, acquisitions to densify existing operations, expand service areas, and grow services for our customers, and these acquisitions may include contract assets or contract liabilities. We do not expect that the adoption of this guidance will have a material impact on our consolidated financial statements and related disclosures. This guidance is effective January 1, 2023 with early adoption permitted.&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;/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;/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;/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;/tr&gt;&lt;/table&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RleHRyZWdpb246ZDk3NzA4NjY3OTkwNDk1MzljNmI3MDU4ZjIzMWVkODlfMjA3MQ_4da55e87-dcf3-4516-b617-61fdbe2991af">REVENUE RECOGNITION&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues associated with our solid waste operations are derived mainly from solid waste collection and disposal services, including landfill, transfer station and transportation services, landfill gas-to-energy services, and processing services. Revenues associated with our resource-renewal services are derived from processing and non-processing services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 tables set forth revenues disaggregated by service line and timing of revenue recognition by operating segment for each of the three and six months ended June 30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended June 30, 2022&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collection&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;59,299&#160;&lt;/span&gt;&lt;/td&gt;&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;77,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,261&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;18,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;25,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;29,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;5,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill gas-to-energy&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;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Processing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-processing&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;47,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,263&#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;114,884&#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;81,519&#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;283,666&#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 style="height:15pt"&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 #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:3pt double #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:3pt double #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:3pt double #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point-in-time&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;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;18,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;19,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time&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;87,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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;87,263&#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;114,884&#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;81,519&#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;283,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended June 30, 2021 &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collection&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;39,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,327&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;22,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfer&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;13,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;23,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;3,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill gas-to-energy&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;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Processing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-processing&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;34,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,058&#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;98,852&#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;55,965&#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;215,875&#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 style="height:15pt"&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 #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:3pt double #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:3pt double #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:3pt double #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point-in-time&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;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;14,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;15,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time&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;61,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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;61,058&#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;98,852&#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;55,965&#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;215,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Six Months Ended June 30, 2022&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&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:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collection&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;110,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;145,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;256,793&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;44,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;48,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;9,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill gas-to-energy&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;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;4,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Processing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-processing&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;87,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,582&#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;210,723&#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;148,388&#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;517,693&#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 style="height:15pt"&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 #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:3pt double #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:3pt double #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:3pt double #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point-in-time&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;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time&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;158,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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;158,582&#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;210,723&#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;148,388&#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;517,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Six Months Ended June 30, 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&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:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collection&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;75,440&#160;&lt;/span&gt;&lt;/td&gt;&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;129,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;41,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfer&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;22,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;40,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;5,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill gas-to-energy&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;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;2,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Processing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-processing&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;69,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,403&#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;184,616&#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;107,387&#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;405,406&#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 style="height:15pt"&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 #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:3pt double #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:3pt double #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:3pt double #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point-in-time&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;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;26,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time&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;113,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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;113,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;184,616&#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;107,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;405,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments to customers that are not in exchange for a distinct good or service are recorded as a reduction of revenues. Rebates to certain customers associated with payments for recycled or organic materials that are received and subsequently processed and sold to other third-parties amounted to $5,908 and  $9,702 in the three and six months ended June 30, 2022, respectively, and $2,532 and $4,100 in the three and six months ended June 30, 2021, respectively. Rebates are generally recorded as a reduction of revenues upon the sale of such materials, or upon receipt of the recycled materials at our facilities. We did not record any revenues in the three and six months ended June 30, 2022 or June 30, 2021 from performance obligations satisfied in previous periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract receivables, which are included in Accounts receivable, net are recorded when billed or when related revenue is earned, if earlier, and represent claims against third-parties that will be settled in cash. Accounts receivable, net includes gross receivables from contracts of $111,601 and $89,232 as of June 30, 2022 and December 31, 2021, respectively. Certain customers are billed in advance and, accordingly, recognition of the related revenues is deferred as a contract liability until the services are provided and control transferred to the customer. We recognized contract liabilities of $3,733 and $3,404 as of June 30, 2022 and December 31, 2021, respectively. Due to the short term nature of advanced billings, substantially all of the deferred revenue recognized as a contract liability as of December 31, 2021 and December 31, 2020 was recognized as revenue during the six months ended June 30, 2022 and June 30, 2021, respectively, when the services were performed.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RleHRyZWdpb246ZDk3NzA4NjY3OTkwNDk1MzljNmI3MDU4ZjIzMWVkODlfMjA2Nw_a6aa664e-db54-43e2-b436-8606589d276b">The following tables set forth revenues disaggregated by service line and timing of revenue recognition by operating segment for each of the three and six months ended June 30, 2022 and 2021:&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended June 30, 2022&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collection&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;59,299&#160;&lt;/span&gt;&lt;/td&gt;&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;77,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,261&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;18,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;25,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;29,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;5,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill gas-to-energy&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;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Processing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-processing&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;47,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,263&#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;114,884&#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;81,519&#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;283,666&#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 style="height:15pt"&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 #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:3pt double #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:3pt double #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:3pt double #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point-in-time&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;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;18,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;19,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time&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;87,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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;87,263&#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;114,884&#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;81,519&#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;283,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended June 30, 2021 &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collection&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;39,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,327&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;22,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfer&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;13,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;23,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;3,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill gas-to-energy&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;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Processing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-processing&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;34,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,058&#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;98,852&#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;55,965&#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;215,875&#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 style="height:15pt"&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 #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:3pt double #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:3pt double #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:3pt double #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point-in-time&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;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;14,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;15,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time&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;61,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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;61,058&#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;98,852&#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;55,965&#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;215,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Six Months Ended June 30, 2022&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&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:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collection&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;110,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;145,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;256,793&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;44,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;48,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;9,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill gas-to-energy&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;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;4,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Processing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-processing&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;87,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,582&#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;210,723&#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;148,388&#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;517,693&#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 style="height:15pt"&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 #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:3pt double #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:3pt double #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:3pt double #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point-in-time&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;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time&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;158,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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;158,582&#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;210,723&#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;148,388&#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;517,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Six Months Ended June 30, 2021&lt;/span&gt;&lt;/div&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:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collection&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;75,440&#160;&lt;/span&gt;&lt;/td&gt;&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;129,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;41,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfer&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;22,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;40,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;5,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Landfill gas-to-energy&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;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;2,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Processing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-processing&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;69,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,403&#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;184,616&#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;107,387&#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;405,406&#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 style="height:15pt"&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 #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:3pt double #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:3pt double #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:3pt double #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point-in-time&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;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;26,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time&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;113,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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;113,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;184,616&#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;107,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;405,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15794c837c25409b89d5e727fd40dc42_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMS0xLTEtMS00MjA2NQ_49d57756-bb0b-4a98-a1ca-d6540c4a9a35"
      unitRef="usd">59299000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifed720b901e34553bad0ebf4e689176b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMS0zLTEtMS00MjA2NQ_ef880c05-1bea-4150-8c4d-b95077832b8b"
      unitRef="usd">77962000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica69163b2978441eb3d28de6a43f05b5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMS01LTEtMS00MjA2NQ_2a3cf910-15e2-42a3-9d7e-bc5b9c738ad9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1931ac4c0f5443a480cebdef9c18f29e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMS03LTEtMS00MjA2NQ_c8d297e0-6c01-4a6d-91db-09b543b81c83"
      unitRef="usd">137261000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i685cc5cebba04d37a1624775ebe44ba4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMi0xLTEtMS00MjA2NQ_baed173d-e94b-4fed-b7b7-acaeda3a5fa0"
      unitRef="usd">6542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i666f6f3c97d542b9ac87407888e07646_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMi0zLTEtMS00MjA2NQ_1e165423-c95e-4c1e-b19c-fc772e4fad8c"
      unitRef="usd">18599000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i384b85da025d4da5ae39dbf78bff0a8a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMi01LTEtMS00MjA2NQ_c5c3c40f-e437-4640-9710-276cbff3630f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1feceaf76e94fdc8995e9ea0333c672_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMi03LTEtMS00MjA2NQ_ba70b945-77eb-4e01-a598-a08cd6ed2139"
      unitRef="usd">25141000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb826f7fb75c45c0903158536ef98286_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMy0xLTEtMS00MjA2NQ_4df9df93-1597-4bf9-8262-fc554beebfe6"
      unitRef="usd">17292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieed30878963c4dc4a6d5594e6656bcce_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMy0zLTEtMS00MjA2NQ_d0e9bf51-dce3-4cd5-b248-5746c7ccc7cc"
      unitRef="usd">11982000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf6a36158d13478b84fd0942474c9ea6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMy01LTEtMS00MjA2NQ_5e3a364e-08cd-46aa-8679-293ee4938d67"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78b3d19e54e346ebbe9b34565896a9d4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMy03LTEtMS00MjA2NQ_18693b24-a454-4f5d-a8b8-60eeb25c8627"
      unitRef="usd">29274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia759c3d523ab4a2d8b61a748e8b28279_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNC0xLTEtMS00MjA2NQ_80097379-95c7-4f25-8e7e-7ea2013a3b76"
      unitRef="usd">1765000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9290c3a42024bedaf820f1e7809aaf4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNC0zLTEtMS00MjA2NQ_93c4bcd9-5f9d-4d54-b439-69a0dc1fb6b4"
      unitRef="usd">4024000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1474b9cbc730434e93e065779240a3ef_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNC01LTEtMS00MjA2NQ_b079f7c5-d102-4cf5-a107-fcd091c257d6"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i931126b1ebae47ac8cb65fc5987a57f9_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNC03LTEtMS00MjA2NQ_530b7695-50b5-4c63-b307-e4d7fde08188"
      unitRef="usd">5789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0868d3fdb79f48af821d32ad879c4c2e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNS0xLTEtMS00MjA2NQ_234b1a2c-e25c-404a-a1e9-91d33b30fa62"
      unitRef="usd">249000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9c8e518459346898ba73476edc46fb5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNS0zLTEtMS00MjA2NQ_5193414a-6722-4241-9adf-12a0cffebbce"
      unitRef="usd">1504000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53a0b3746240478c84948e4d3e10559c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNS01LTEtMS00MjA2NQ_960f948d-216d-4b05-8b0f-d0645f317f7c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie351057f6f344d3f9eb22764354c3d2b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNS03LTEtMS00MjA2NQ_e926ebc7-9083-4fa5-bd0c-65f4f89bd87e"
      unitRef="usd">1753000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2a7d464d0694a608a10cd9e3f4fb77f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNi0xLTEtMS00MjA2NQ_092ee52f-6f59-47d6-8c46-f364c93002d4"
      unitRef="usd">2116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i391ca28f9f094747b2e2d56e833cf80d_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNi0zLTEtMS00MjA2NQ_ae98ba1b-093e-41ef-88e6-4d4a295a4b39"
      unitRef="usd">813000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9fcd0373b3b44548f7040eddd98019d_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNi01LTEtMS00MjA2NQ_65afcd2e-459c-446c-a534-4b8384bbf185"
      unitRef="usd">33867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3abfe726ef254fe4ab2ff7eb14a82237_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNi03LTEtMS00MjA2NQ_39ca1f81-1023-401a-8ae9-c2d52c2a6707"
      unitRef="usd">36796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1186e2d74fd44d9bb9b8db569fb39af_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNy0xLTEtMS00MjA2NQ_328724dd-e740-46be-8f18-17abc8d72f2f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53a1ffc96a69401f8739dfc52f18d01f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNy0zLTEtMS00MjA2NQ_d3df61e3-7c63-4607-a804-1b34f8729ffe"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80f2b182085a4975a9c5778efd74d79f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNy01LTEtMS00MjA2NQ_cbcc07f8-875f-4cf5-aaff-d0b82881a547"
      unitRef="usd">47652000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f81dbc27f43477a89807be505c09091_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfNy03LTEtMS00MjA2NQ_790bf526-bcbf-47b4-9462-9edfb8fe48c4"
      unitRef="usd">47652000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i985197b60115466dbff78d931cc6a3fc_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfOC0xLTEtMS00MjA2NQ_d2ef6158-4dd1-4c57-9f97-e191804ea1ac"
      unitRef="usd">87263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4159071519844e1b8df45294fd05c601_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfOC0zLTEtMS00MjA2NQ_4b220e83-bd0e-4448-a2a1-cc403df901bf"
      unitRef="usd">114884000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66ec75b6c6474a91b66044865149e692_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfOC01LTEtMS00MjA2NQ_91341c89-221d-418b-9418-ac0eb4c7c2d8"
      unitRef="usd">81519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfOC03LTEtMS00MjA2NQ_c45458eb-58ed-481e-b8e4-186c4201f0ee"
      unitRef="usd">283666000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f488d994a974710b1c14efaa7aaeb10_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMTAtMS0xLTEtNDIwNjU_f3ea7ae9-8bfe-4652-8faf-dd69df1396e1"
      unitRef="usd">117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b2e4b686d5d462b85c832346f66267c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMTAtMy0xLTEtNDIwNjU_d8e14e8b-dfdf-4893-aa79-e246bde7e890"
      unitRef="usd">517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i776524aebb594bba81e4310842eb8da6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMTAtNS0xLTEtNDIwNjU_655ee3dd-f734-45ce-9466-614233391ef4"
      unitRef="usd">18813000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i585960883d5e48448abd6e019e85d146_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMTAtNy0xLTEtNDIwNjU_9f0e33f4-9823-44cb-9102-9b089b255fc7"
      unitRef="usd">19447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4fe94ce66084900a7a0f59d04c64bb5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMTEtMS0xLTEtNDIwNjU_b4b5b3ae-2536-45b5-b920-eeca51d8c823"
      unitRef="usd">87146000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41b7dd2f0d9d4ef8a3367eef5908bd56_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMTEtMy0xLTEtNDIwNjU_e6d6765f-31fe-46dc-9fc3-af8eec8787c3"
      unitRef="usd">114367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa971c539eb14df5a8766a59d54d84ad_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMTEtNS0xLTEtNDIwNjU_2d3f9c8f-c368-4961-be5a-8c73da557435"
      unitRef="usd">62706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40138e061c744e31aaff48c95485b760_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMTEtNy0xLTEtNDIwNjU_0787b990-e676-48c0-900b-fcccdc7e4884"
      unitRef="usd">264219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i985197b60115466dbff78d931cc6a3fc_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMTItMS0xLTEtNDIwNjU_cc3615fa-5b81-42f3-a8c4-26e18d4b657b"
      unitRef="usd">87263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4159071519844e1b8df45294fd05c601_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMTItMy0xLTEtNDIwNjU_3a300724-0079-49c2-8a80-57e286ca3a4d"
      unitRef="usd">114884000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66ec75b6c6474a91b66044865149e692_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMTItNS0xLTEtNDIwNjU_46839faf-04d8-406b-a23c-b27d14e6fb3e"
      unitRef="usd">81519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjRmZDk1ZGNkZjRkNzQ2YjI5NDUxYzEwM2RhMDRjODMzL3RhYmxlcmFuZ2U6NGZkOTVkY2RmNGQ3NDZiMjk0NTFjMTAzZGEwNGM4MzNfMTItNy0xLTEtNDIwNjU_a2ada09f-cc47-48b6-8335-907ce565fd9e"
      unitRef="usd">283666000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id984ef36a2b34c3cb629f56f99be7116_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMS0xLTEtMS00MjA2NQ_10097c7f-c013-4498-bc63-7bbeb45bac39"
      unitRef="usd">39364000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc423e4fca254afebf4d44021615802d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMS0zLTEtMS00MjA2NQ_fccfeaa9-3174-45ed-910a-75af6a87442d"
      unitRef="usd">67963000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f9bfe9806c54f9f96650c735922c1ed_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMS01LTEtMS00MjA2NQ_01d174ed-08b7-4086-bc44-ede0abc71aa4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad8eacb3e1cb40f0a9a95eb84289c917_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMS03LTEtMS00MjA2NQ_ab4ca66b-24ae-4672-a720-84e65e4b1363"
      unitRef="usd">107327000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id971d0f6634c4c359453ecd0980743a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMi0xLTEtMS00MjA2NQ_b97ffa7e-a678-4acf-9876-92839230c403"
      unitRef="usd">6118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f9873e4f5004a28b765719754c1ae5a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMi0zLTEtMS00MjA2NQ_7bbe14ab-1faf-45d6-b800-4ecadc6e1fa9"
      unitRef="usd">16517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i895210c502694748835f48475f082906_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMi01LTEtMS00MjA2NQ_5c172a60-fe01-4ab1-a2e5-4b5f982fa1f7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85bdf2b217724c1485bfbe5001f7dad8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMi03LTEtMS00MjA2NQ_1f42834c-3070-411d-9d16-922a77743900"
      unitRef="usd">22635000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifdc5eb5146f34b61ab1960be63a7a524_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMy0xLTEtMS00MjA2NQ_3d64e449-fa85-445a-927c-055568386711"
      unitRef="usd">13475000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51d26adac4ac4c8e80bb4ef6589b3bb4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMy0zLTEtMS00MjA2NQ_b5f11df3-9ef9-4d4a-a4e1-e4764744695d"
      unitRef="usd">9976000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c8201261a234f07a5f209481a452c50_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMy01LTEtMS00MjA2NQ_f120fd39-7b03-4774-9151-c82a153dc668"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic83b850a88b44b068eb6abe359d43d03_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMy03LTEtMS00MjA2NQ_da665f46-287c-4be1-bd85-328e2ce92d5e"
      unitRef="usd">23451000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d6355784cba4f3cab507f1bd99ed3c3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNC0xLTEtMS00MjA2NQ_2cb01eae-09cf-4ea5-a127-afd0c1f7d478"
      unitRef="usd">47000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i376752858a004d34909452c070bf7f0b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNC0zLTEtMS00MjA2NQ_a29271dd-8bd0-4675-893f-40328d27d275"
      unitRef="usd">3040000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c366107298649e481cd616d57c3c0ed_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNC01LTEtMS00MjA2NQ_b1aaed5e-8350-45fd-b560-84205bd5a563"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i338b031d11c8442d811330082e7a0ac2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNC03LTEtMS00MjA2NQ_dd277488-4f30-4995-9caa-082c1cfcf364"
      unitRef="usd">3087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04f0298592194f17838db8c5c023cdb4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNS0xLTEtMS00MjA2NQ_31327b78-e7ee-4bf0-b706-ce47f1e57560"
      unitRef="usd">246000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc10cf9110c8440c97ae261ce85ccc2d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNS0zLTEtMS00MjA2NQ_6eeea0e8-a765-45d3-915a-6eb3ecb4109f"
      unitRef="usd">854000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0db14c67aa54f118c3bd3c3e0c6ef56_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNS01LTEtMS00MjA2NQ_5fd937f7-c06b-4d74-b596-20c74e48cf77"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e26f0149d9d4efc83964dbc2ee59590_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNS03LTEtMS00MjA2NQ_a2f79554-6aaa-4cd4-b589-e3ab36fa51dd"
      unitRef="usd">1100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i924360159b6a4f3bbf052af94ae75e27_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNi0xLTEtMS00MjA2NQ_0a179338-3c39-4d1f-bc98-458d321321a8"
      unitRef="usd">1808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f1c651892dc4c3fb0b94df9572d1083_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNi0zLTEtMS00MjA2NQ_854f2a8e-f16d-4b48-aa34-c763b52b1585"
      unitRef="usd">502000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc58d03878f04adab0e6f2a99c4ee600_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNi01LTEtMS00MjA2NQ_d0ad8194-7785-4669-807a-c4bfaa704806"
      unitRef="usd">21031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2386057d6fa049be9b297998974a3a35_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNi03LTEtMS00MjA2NQ_5d20a5e3-073b-4402-a0a5-1416c0175228"
      unitRef="usd">23341000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c4dae9482f4425fb5b9c7e012b16d5a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNy0xLTEtMS00MjA2NQ_9cd518bb-7b22-426c-9e1f-6a80c08de863"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60524821f92443759c313b3bb18e3fd0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNy0zLTEtMS00MjA2NQ_ddc140d4-e5b8-4d2e-8248-75ec472bcc57"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i127cf58a40884571802e3b8110b9e67f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNy01LTEtMS00MjA2NQ_16b93e27-c680-4a08-8116-8aa01e7e4e77"
      unitRef="usd">34934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0db218aab604a43bdad30553c27a16e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfNy03LTEtMS00MjA2NQ_b98e4256-b82e-481b-ac2e-882a2824118e"
      unitRef="usd">34934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabd93844915549c3be66e7afc1587945_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfOC0xLTEtMS00MjA2NQ_c3f94a33-9fff-4341-82dd-e6cae3f61949"
      unitRef="usd">61058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3676c97d6e2141b88dea91f0b4299b0b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfOC0zLTEtMS00MjA2NQ_487ee3d0-ca92-4c24-af95-700758b2e86a"
      unitRef="usd">98852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i017a28a7fa1443a59b007218ccb6d75b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfOC01LTEtMS00MjA2NQ_d304d894-e04f-43b9-9674-747800c45cb9"
      unitRef="usd">55965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfOC03LTEtMS00MjA2NQ_9f263608-0b31-446c-a78a-3dd5612558f4"
      unitRef="usd">215875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibac8bc44d985456aa928e0ce958eb65e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMTAtMS0xLTEtNDIwNjU_17167b5f-f1b0-41ff-8e54-bb60811d5b27"
      unitRef="usd">38000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d1ecf34aa79437790028d3a27a49290_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMTAtMy0xLTEtNDIwNjU_963cb3f4-996d-4098-aa04-30cd738faede"
      unitRef="usd">487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i148c0aff6b8845a2aba38dd97bba17bb_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMTAtNS0xLTEtNDIwNjU_568a7708-0bfb-4490-821d-9e2f2acc9875"
      unitRef="usd">14944000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7244f13cc5e14c5e9dcb3b6d47f04210_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMTAtNy0xLTEtNDIwNjU_7728bcd9-34f0-43dd-b78a-be2d776d0c4a"
      unitRef="usd">15469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8bf54b49cb0459f88603d398fa17fa4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMTEtMS0xLTEtNDIwNjU_2249d639-0190-4245-b783-fa5bd366b5ab"
      unitRef="usd">61020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52dbd11499de40a3875cdae3432f4d0b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMTEtMy0xLTEtNDIwNjU_4579b3f2-f3ed-43a0-8f98-3c0397bdde2c"
      unitRef="usd">98365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0c56703e62e470ea773f3208672ca56_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMTEtNS0xLTEtNDIwNjU_3749af88-1906-43eb-a5ef-bb5f22a523fc"
      unitRef="usd">41021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e4e33402b624e25aa00424e388a4297_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMTEtNy0xLTEtNDIwNjU_155d8b5d-df44-4e7e-a2dc-94f7c06ca4aa"
      unitRef="usd">200406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabd93844915549c3be66e7afc1587945_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMTItMS0xLTEtNDIwNjU_416c9e92-3f5c-40a4-bdb8-4ddb9b267ee3"
      unitRef="usd">61058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3676c97d6e2141b88dea91f0b4299b0b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMTItMy0xLTEtNDIwNjU_ae2d6704-50b1-4c0e-9567-963d424b4592"
      unitRef="usd">98852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i017a28a7fa1443a59b007218ccb6d75b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMTItNS0xLTEtNDIwNjU_d2c94bda-356e-47f9-b973-4654aec6182c"
      unitRef="usd">55965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmRhZjIxOWFiOWQ3ZjQzYmE5YjQzMjUzY2ZjM2MzZGQ5L3RhYmxlcmFuZ2U6ZGFmMjE5YWI5ZDdmNDNiYTliNDMyNTNjZmMzYzNkZDlfMTItNy0xLTEtNDIwNjU_7d28c271-d23f-4473-b83a-7f674100e1d9"
      unitRef="usd">215875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d34a14f797f44878a6c8eb372326462_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMi0xLTEtMS00NDgzNQ_7d20c3c1-5042-4045-bdd9-a16385ed2d92"
      unitRef="usd">110796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06b431b77bbb480fae52e43da64ae178_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMi0zLTEtMS00NDgzNQ_5f752788-8ed3-43ea-b53a-4f6825796061"
      unitRef="usd">145997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id95da9a7efbc41198758a4f80b9b8eb5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMi01LTEtMS00NDgzNQ_cfc54643-da9f-46e9-a1f7-8a52a58d8fbc"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifedd60608519475fb44ffcf5ee61ac2f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMi03LTEtMS00NDgzNQ_289d58f9-7c27-442a-9958-79a08c52b14b"
      unitRef="usd">256793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ad4ab32c1954d038766e65e4bb30b87_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMy0xLTEtMS00NDgzNQ_f0a723b3-7a9a-4321-a9d0-0edb38268e93"
      unitRef="usd">11918000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74235ffa3e9c47c3a3f43fa9c157e509_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMy0zLTEtMS00NDgzNQ_080705fc-570d-497d-b357-3b9014914633"
      unitRef="usd">32788000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieace945ecf46445fb2db0a911213ce75_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMy01LTEtMS00NDgzNQ_1f8629b9-c461-4efa-bd39-973312dec17e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04716d255da143d7a819b01fa37c4326_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMy03LTEtMS00NDgzNQ_4af72ff4-edcc-47d8-8eb8-5a732abf6110"
      unitRef="usd">44706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e629e0457e847b7a027ce20ba769f21_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNC0xLTEtMS00NDgzNQ_3a89d879-e767-46a6-a4df-665660bda9d8"
      unitRef="usd">28905000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i777d6643b07746e3ac9d86805a08f119_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNC0zLTEtMS00NDgzNQ_d30ee691-c642-4755-8054-b56989df0e9f"
      unitRef="usd">19825000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id89b46b2103b4b80bc33990d51eaa95b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNC01LTEtMS00NDgzNQ_aac65b88-cad3-4220-9e96-8306ec9986f7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85d53c5354e64ef1a92a17ecda34b873_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNC03LTEtMS00NDgzNQ_98c634b5-70a8-46cf-9a9e-970579905af0"
      unitRef="usd">48730000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6db3475972e44f1981f5e3ff63e6fd6c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNS0xLTEtMS00NDgzNQ_c9416e78-6f25-4a51-bc90-e36e8ad435f2"
      unitRef="usd">3238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2e042e7d2d3402bb43612c9e146da3f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNS0zLTEtMS00NDgzNQ_405cdf10-675b-4b22-a880-eb0f9e7860c4"
      unitRef="usd">6682000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3d03374db1b4d56996df2c527199ea5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNS01LTEtMS00NDgzNQ_6ef2c555-7935-4eb2-8415-ff5e0cf96267"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic0642cfc0e194c629a6d0f4db6f01ec2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNS03LTEtMS00NDgzNQ_41733f1c-4e59-40fb-8efb-d3481921e4c3"
      unitRef="usd">9920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26821a1363534e8294e1d435bf3203ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNi0xLTEtMS00NDgzNQ_445b823e-63fd-4d26-a18e-b74df18676b1"
      unitRef="usd">522000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibaf8de62acbb4adfa1c8e0433245bcd9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNi0zLTEtMS00NDgzNQ_c2de7407-435d-4c4b-af4b-37e415e38c25"
      unitRef="usd">3885000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb8e6f2ca6e649488c85e8714bdd9e16_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNi01LTEtMS00NDgzNQ_0bb6bbcb-724a-46e2-b648-d7b84fa2e6a7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i526d7e28635241788101ade6b64f759c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNi03LTEtMS00NDgzNQ_5c4fac53-3647-4c9d-9ef1-140bc98649fa"
      unitRef="usd">4407000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fcf729d14d448efab17d445f7cd01ac_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNy0xLTEtMS00NDgzNQ_d9fc0ace-6017-4968-98cf-16fd7529294f"
      unitRef="usd">3203000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41f8c00df3da409184d8a24773ce1814_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNy0zLTEtMS00NDgzNQ_8547b7b8-02c7-4ac0-b205-9a7085e45a6f"
      unitRef="usd">1546000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9fb6e380f3c48fa9df98c12780eaf8e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNy01LTEtMS00NDgzNQ_925b08ed-735d-482e-96f2-6b942df8092a"
      unitRef="usd">61263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c3db7e4650749949b806deb6ff282cf_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfNy03LTEtMS00NDgzNQ_7508683c-35c3-4781-91ab-18e4cb021e30"
      unitRef="usd">66012000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia88ee15d344247feaef7de5c35994ec6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfOC0xLTEtMS00NDgzNQ_fddf6fe8-552a-4638-b0de-cd7f83bc581c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7744becfa8a47209972f94e36263e91_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfOC0zLTEtMS00NDgzNQ_54b2ceff-ece8-4e5c-84dd-2581292a7658"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia273fa5574554261910c8ebe25b9cb45_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfOC01LTEtMS00NDgzNQ_163ff982-5617-4a68-8870-39f7f25665c7"
      unitRef="usd">87125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bf36f479ddf482fa1fe3585bdae6c27_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfOC03LTEtMS00NDgzNQ_2d3420db-16a5-4dc7-8f17-131ff70fd2b4"
      unitRef="usd">87125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if937f3ce131441748d994d010ab920ea_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfOS0xLTEtMS00NDgzNQ_ef962746-cf06-4cbc-9da7-e16fae735bdd"
      unitRef="usd">158582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i008cac4acacc46b1a474eebdac47efbf_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfOS0zLTEtMS00NDgzNQ_96fcbc5a-d077-444a-8cbb-554cb73b8d04"
      unitRef="usd">210723000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i795d95922106415f8bdff9992a92e746_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfOS01LTEtMS00NDgzNQ_87e9034f-0516-4260-8c49-bf6a1375655a"
      unitRef="usd">148388000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfOS03LTEtMS00NDgzNQ_b9891b72-3ae4-4191-9ce1-23bc4cabe08d"
      unitRef="usd">517693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd4ee33927744f7998c6a0e2f8f4e852_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMTEtMS0xLTEtNDQ4MzU_2da4e422-5247-41cf-b9f9-c68bf5eb9f60"
      unitRef="usd">236000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabc613cd67bf4672888259454d624981_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMTEtMy0xLTEtNDQ4MzU_74b60c12-ddfe-4da6-8b6e-0450f7ecd486"
      unitRef="usd">1028000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i463a01372d354158bbfed210e458a1ba_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMTEtNS0xLTEtNDQ4MzU_d1660290-f08c-4ee2-88b4-68f2d3f8a54d"
      unitRef="usd">33900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6366c9793fa5406ba89bd80b057edee5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMTEtNy0xLTEtNDQ4MzU_6a8664dd-6356-44e5-9835-af6cfdaeae0e"
      unitRef="usd">35164000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8ab8899e5b344de9a572c219c592352_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMTItMS0xLTEtNDQ4MzU_04b7a9f6-7fc0-409b-b1a3-65173b5b47d1"
      unitRef="usd">158346000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4527daad787441c29b02365bf13ee009_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMTItMy0xLTEtNDQ4MzU_af4b9a26-3040-4aac-85f8-621b1741b15f"
      unitRef="usd">209695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f449c2424144efead6b9d5e674f5e7f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMTItNS0xLTEtNDQ4MzU_c506ca9e-6739-4942-880e-ff9f9898f352"
      unitRef="usd">114488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4aadede2aa7c4616929acd54e675fe57_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMTItNy0xLTEtNDQ4MzU_23ff620d-410c-4616-83af-c62b25aad2d8"
      unitRef="usd">482529000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if937f3ce131441748d994d010ab920ea_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMTMtMS0xLTEtNDQ4MzU_49f09bc5-15af-4e5a-9b3b-868f9c0205d9"
      unitRef="usd">158582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i008cac4acacc46b1a474eebdac47efbf_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMTMtMy0xLTEtNDQ4MzU_56d7fc78-6124-48f8-96be-56e37a188dba"
      unitRef="usd">210723000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i795d95922106415f8bdff9992a92e746_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMTMtNS0xLTEtNDQ4MzU_627bbf67-0fa4-4aed-8a1d-0ea8363bd1e3"
      unitRef="usd">148388000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOmJmZTdmMGI0YWRlYjRmMzM4YjdlZmMzNzQ5OTI3Mjc4L3RhYmxlcmFuZ2U6YmZlN2YwYjRhZGViNGYzMzhiN2VmYzM3NDk5MjcyNzhfMTMtNy0xLTEtNDQ4MzU_572ed8e2-7750-4672-bde6-b18a47b1ae82"
      unitRef="usd">517693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4228e8de229d49708bfb446f93643d93_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMi0xLTEtMS00NDgyOQ_d3ef7d64-9800-4dd8-9d0d-d774bfe1a4a2"
      unitRef="usd">75440000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i234a597ea3b741eca872b435b0d4b18f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMi0zLTEtMS00NDgyOQ_21509ae7-b83c-4fc4-98d5-17479a5eca4c"
      unitRef="usd">129356000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a7fb9dffc734db6b7b04f20f1899a9c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMi01LTEtMS00NDgyOQ_5ab91ebc-4998-4b5a-b194-7208f8aab449"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i653842a072a743abbe014215041bdf71_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMi03LTEtMS00NDgyOQ_92767a89-03aa-4a6e-a27b-09020b2be618"
      unitRef="usd">204796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b20b378a1054a8f822ca56c140b67b8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMy0xLTEtMS00NDgyOQ_d8fdb7b6-0e99-4e5b-b7b9-9967221144be"
      unitRef="usd">11520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85727e16ae97408694579f4faf2cbed9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMy0zLTEtMS00NDgyOQ_51a04754-b1cb-4a16-bbdf-4809ae20160d"
      unitRef="usd">30136000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72f5a2a0d903448498ba1f2c99fd4461_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMy01LTEtMS00NDgyOQ_ee02b567-d87f-4d6a-bc0e-0a422fc163da"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03654ab10dca4fe681d3421fcedda005_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMy03LTEtMS00NDgyOQ_bcc14b0f-a22f-4e34-b1c2-683b7f618845"
      unitRef="usd">41656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05db7680f7cd4bde88a42b252da03515_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNC0xLTEtMS00NDgyOQ_b4de2be3-9047-45d2-82c9-8d9a0f9283a9"
      unitRef="usd">22899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic496c9569a8f4d85816d316c82327b3e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNC0zLTEtMS00NDgyOQ_693483dc-74c8-4e2e-a940-45dc36704184"
      unitRef="usd">17123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9909741b0c684a4da96d5acd0f6cc1d6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNC01LTEtMS00NDgyOQ_14d69267-c129-425c-8bdc-9bb94e1e4ee6"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i677a1e6b70794e1f996611f7616b78b8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNC03LTEtMS00NDgyOQ_b47159e5-14f0-4bf2-8ee7-9a9a5da44e97"
      unitRef="usd">40022000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieaff8c12a10c4a6d8d665a198a2062bd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNS0xLTEtMS00NDgyOQ_b6bcabae-1447-4a92-bf00-7d0cfdedac9c"
      unitRef="usd">95000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33782eeb191e4ed7835292d1c252ed4c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNS0zLTEtMS00NDgyOQ_850072b2-32c1-4e0a-8bde-1007009f8638"
      unitRef="usd">5253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic13af365142b40a59871a4980a0b5131_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNS01LTEtMS00NDgyOQ_7faa5dc2-de83-4562-bc95-7540e5c38b03"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53643ba6701c47f3af2d736b2f77d994_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNS03LTEtMS00NDgyOQ_1fa1e3cf-80b5-4317-a1de-5ddac6e2c206"
      unitRef="usd">5348000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c5275a6735f4f5cb8f5dc5b61738061_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNi0xLTEtMS00NDgyOQ_394eab22-4e14-4f81-af6a-3821262534b6"
      unitRef="usd">515000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d90eb1f1ba449c59558cbc8a4009a41_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNi0zLTEtMS00NDgyOQ_1e8cb358-e71f-4117-8f58-5274e72aded8"
      unitRef="usd">1888000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a0c1e20fa314c838ad4f6987a2174c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNi01LTEtMS00NDgyOQ_37812c33-87e2-4182-9c5a-785dc3080c07"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iccc49f2c234142e7895149787d93a633_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNi03LTEtMS00NDgyOQ_0fbf10b1-2b3e-403d-bbfc-19130ee5c483"
      unitRef="usd">2403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fba2b5824e444daa93c08b9364ac0d0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNy0xLTEtMS00NDgyOQ_3a1f0438-1bfe-4c34-be7e-952f3888b2db"
      unitRef="usd">2934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d1913f156864060aac97ef3f2f4ba47_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNy0zLTEtMS00NDgyOQ_698253a6-4bea-4531-a90e-0a25ce0dbb63"
      unitRef="usd">860000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie692e6c99d3e406bb49b3bcdac819938_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNy01LTEtMS00NDgyOQ_1a7cc2ac-a5f4-4343-b47e-8e7fab4dc574"
      unitRef="usd">38302000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa76acb7c76749dd85ce23d3e533031c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfNy03LTEtMS00NDgyOQ_e24be687-22fe-4372-9989-b576dabf73d3"
      unitRef="usd">42096000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5600613e48cf4731a84bd2126d2170c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfOC0xLTEtMS00NDgyOQ_7fb1bd57-57ef-460b-bc4f-651c0a15035f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icebe1cc6c86148bdbccbd65ef68eaae9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfOC0zLTEtMS00NDgyOQ_e1778b96-b153-4a7a-b59d-5aa1987dafd0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i057935e20db049d4926bfcb088201341_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfOC01LTEtMS00NDgyOQ_0f452483-0f44-40dc-8e43-534e40ec07b7"
      unitRef="usd">69085000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66326c1d0b704c5980ef25b7addabe2f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfOC03LTEtMS00NDgyOQ_a34e7a12-4e76-4a70-b40e-74fad6a3603a"
      unitRef="usd">69085000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03935ab27a6b46d2b8bb71df2afa1b2f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfOS0xLTEtMS00NDgyOQ_334a3abb-ac32-468d-acfc-611639d4c62f"
      unitRef="usd">113403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84099ef5521d43e0a111d2fb200d4bd9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfOS0zLTEtMS00NDgyOQ_ce870a23-18cb-4f73-80eb-b2aaf3566ed5"
      unitRef="usd">184616000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b5083efd11641de90331ddc34c86e66_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfOS01LTEtMS00NDgyOQ_e0602ada-d3a9-4812-bfa1-18cd56425c96"
      unitRef="usd">107387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfOS03LTEtMS00NDgyOQ_a2f29d9a-774c-4cd8-9b96-48b30991d399"
      unitRef="usd">405406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0362af5becf4990a43cae590cb7805b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMTEtMS0xLTEtNDQ4Mjk_730e6c30-f24b-40de-86b1-d1d5443a3bc9"
      unitRef="usd">82000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f7b467d11ee422a950716ae1feadb9a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMTEtMy0xLTEtNDQ4Mjk_9c458c6e-3cf4-46b8-8b9c-9fcd28265525"
      unitRef="usd">988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3fb58aac9928404a9ba744e9e89db2f0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMTEtNS0xLTEtNDQ4Mjk_2d0cc046-240f-4248-b482-18883ddc9e31"
      unitRef="usd">25036000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d97581fd07c406eaaf7586e64df2dc7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMTEtNy0xLTEtNDQ4Mjk_594ab6b3-9a24-43db-895a-cf11c7768011"
      unitRef="usd">26106000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic0784b1707f1457bb2b9c982319d786f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMTItMS0xLTEtNDQ4Mjk_c0c0a7a6-2950-4d9d-8928-4370f282a1ac"
      unitRef="usd">113321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieea749ddc1c44a1bab187ef6ca1d8572_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMTItMy0xLTEtNDQ4Mjk_f4a97d9a-fbea-41fd-9a2b-5a0ed6b9e8dc"
      unitRef="usd">183628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if88fe487448f47b6a26f7a09e8b89c10_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMTItNS0xLTEtNDQ4Mjk_086a0a54-f180-4e06-ba93-a7d9d07e91e2"
      unitRef="usd">82351000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39eebf61d0f94f519aa4e8e0f58c9080_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMTItNy0xLTEtNDQ4Mjk_1d0af87c-6054-47d7-bc1e-32b664895471"
      unitRef="usd">379300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03935ab27a6b46d2b8bb71df2afa1b2f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMTMtMS0xLTEtNDQ4Mjk_35a8ded7-38ab-4e3e-9439-0ead8293c079"
      unitRef="usd">113403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84099ef5521d43e0a111d2fb200d4bd9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMTMtMy0xLTEtNDQ4Mjk_cb13c87b-980e-4e47-951f-eabafaed29e8"
      unitRef="usd">184616000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b5083efd11641de90331ddc34c86e66_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMTMtNS0xLTEtNDQ4Mjk_6e4ada24-3809-41d2-be23-39b104d812a4"
      unitRef="usd">107387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RhYmxlOjJlZTBiOTEyODZkZDRlMDE4NmFjZDdlYmNiNTMyYWVhL3RhYmxlcmFuZ2U6MmVlMGI5MTI4NmRkNGUwMTg2YWNkN2ViY2I1MzJhZWFfMTMtNy0xLTEtNDQ4Mjk_f67e53af-89af-4dcc-80c8-702495ee3181"
      unitRef="usd">405406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i500d5f6ee8ae4100a9af7417fa0796e3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RleHRyZWdpb246ZDk3NzA4NjY3OTkwNDk1MzljNmI3MDU4ZjIzMWVkODlfODYw_11478ae0-62ae-4be9-a4bf-c222a7ab0589"
      unitRef="usd">-5908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icca28e05362b430f9a38be84b68b2842_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RleHRyZWdpb246ZDk3NzA4NjY3OTkwNDk1MzljNmI3MDU4ZjIzMWVkODlfMTA5OTUxMTYyOTkwMw_f66e0e37-feb4-4842-9421-31c6928fc4b4"
      unitRef="usd">-9702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac40e5f3e97646c79915ffc8588d27bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RleHRyZWdpb246ZDk3NzA4NjY3OTkwNDk1MzljNmI3MDU4ZjIzMWVkODlfODkz_b4c0ed22-b290-4851-9bcc-54114b40d544"
      unitRef="usd">-2532000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic88cc92da483451ea4ccbc5977d4962c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RleHRyZWdpb246ZDk3NzA4NjY3OTkwNDk1MzljNmI3MDU4ZjIzMWVkODlfMTA5OTUxMTYyOTk0Mw_6f5e36db-8520-498b-a16d-c97fe16dfcca"
      unitRef="usd">-4100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RleHRyZWdpb246ZDk3NzA4NjY3OTkwNDk1MzljNmI3MDU4ZjIzMWVkODlfMTA4Mg_641e6c76-9441-4aa1-9818-ee51441051e7"
      unitRef="usd">0</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RleHRyZWdpb246ZDk3NzA4NjY3OTkwNDk1MzljNmI3MDU4ZjIzMWVkODlfMTA4Mg_78c9df5d-22b6-4e99-b303-2f88a9a033c1"
      unitRef="usd">0</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RleHRyZWdpb246ZDk3NzA4NjY3OTkwNDk1MzljNmI3MDU4ZjIzMWVkODlfMTA4Mg_8cd3be36-018f-4df9-9f94-483b0b6bb4fc"
      unitRef="usd">0</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RleHRyZWdpb246ZDk3NzA4NjY3OTkwNDk1MzljNmI3MDU4ZjIzMWVkODlfMTA4Mg_d2175f72-a25d-4964-922b-892ab9d7c895"
      unitRef="usd">0</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RleHRyZWdpb246ZDk3NzA4NjY3OTkwNDk1MzljNmI3MDU4ZjIzMWVkODlfMTQ4Mw_ac3a8bf0-9727-413e-9ca6-da685c4e4142"
      unitRef="usd">111601000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RleHRyZWdpb246ZDk3NzA4NjY3OTkwNDk1MzljNmI3MDU4ZjIzMWVkODlfMTQ5MA_173c8b23-2aa3-404d-a3a5-4dd782af5ec2"
      unitRef="usd">89232000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RleHRyZWdpb246ZDk3NzA4NjY3OTkwNDk1MzljNmI3MDU4ZjIzMWVkODlfMTc2NQ_58a2027c-b196-4c82-b1d5-81b5c96ee881"
      unitRef="usd">3733000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80MC9mcmFnOmQ5NzcwODY2Nzk5MDQ5NTM5YzZiNzA1OGYyMzFlZDg5L3RleHRyZWdpb246ZDk3NzA4NjY3OTkwNDk1MzljNmI3MDU4ZjIzMWVkODlfMTc3Mg_28f48e53-041e-4683-97a7-24bd74915c28"
      unitRef="usd">3404000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RleHRyZWdpb246NjA2ZTY3MzJiMDM2NGU5Yzk1ODk1MGFjZTlmYjQwM2JfMjM2NQ_4ffb1eda-7cae-4caa-a270-7f08040e7c1c">BUSINESS COMBINATIONS&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the six months ended June 30, 2022, we acquired the following businesses: a full service solid-waste collection, recycling and transportation business in our Resource Solutions operating segment; a closed waste-to-energy facility that is being decommissioned and rebuilt as a transfer station and four tuck-in solid waste collection businesses in our Western region; a portable toilets business in our Eastern region; and a scrap metal collection business whose assets are allocated between our Eastern region and Resource Solutions operating segments. In the six months ended June 30, 2021, we acquired two tuck-in solid waste collection businesses in our Western region, along with a septic and portable toilet business and a tuck-in solid waste collection business in our Eastern region.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operating results of these businesses are included in the accompanying unaudited consolidated statements of operations from each date of acquisition, and the purchase price has been allocated to the net assets acquired based on fair values at each date of acquisition, with the residual amounts recorded as goodwill. Purchase price allocations are based on information existing at the acquisition dates or upon closing the transactions, including contingent consideration. Acquired intangible assets other than goodwill that are subject to amortization include customer relationships, trade names and covenants not-to-compete. Such assets are amortized over a four-year to ten-year period from the date of acquisition. All amounts recorded to goodwill are expected to be deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the purchase price paid and the purchase price allocation for acquisitions follows:&lt;/span&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase Price:&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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash used in acquisitions, net of cash acquired&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;55,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,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;/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="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Holdbacks&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,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&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;58,895&#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;4,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allocated as follows:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current 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;7,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&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,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use 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;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="display:none"/&gt;&lt;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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not-to-compete&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,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,577)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of assets acquired and liabilities assumed&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;30,134&#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="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;3,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess purchase price allocated to goodwill&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;28,761&#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;1,757&#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;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain purchase price allocations are preliminary and are based on information existing at the acquisition dates or upon closing the transaction. Accordingly, the purchase price allocations are subject to change. Unaudited pro forma combined information that shows our operational results as though each acquisition completed since the beginning of the prior fiscal year had occurred as of January&#160;1, 2021 is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&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.449%"/&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.449%"/&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.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&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;284,314&#160;&lt;/span&gt;&lt;/td&gt;&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;246,623&#160;&lt;/span&gt;&lt;/td&gt;&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;525,012&#160;&lt;/span&gt;&lt;/td&gt;&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;467,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&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;31,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;35,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&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;17,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,457&#160;&lt;/span&gt;&lt;/td&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:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share attributable to common stockholders:&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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share attributable to common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;51,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro&#160;forma results set forth in the table above have been prepared for comparative purposes only and are not necessarily indicative of the actual results of operations had the acquisitions occurred as of January&#160;1, 2021 or of the results of our future operations. Furthermore, the unaudited pro&#160;forma results do not give effect to all cost savings or incremental costs that may occur as a result of the integration and consolidation of the completed acquisitions.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i4a262ffd344143999100f46344b48229_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RleHRyZWdpb246NjA2ZTY3MzJiMDM2NGU5Yzk1ODk1MGFjZTlmYjQwM2JfMjEw_aa8d54ff-d375-45fb-bfd4-869f32fc70fc"
      unitRef="business">4</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i4de197c8aa5b4e1fa72eea6d4a7c853d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RleHRyZWdpb246NjA2ZTY3MzJiMDM2NGU5Yzk1ODk1MGFjZTlmYjQwM2JfMTA5OTUxMTYzMDYyNw_5353e8e4-26ff-4bee-855b-1dbba3c15d88"
      unitRef="business">2</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i94304c324e5f4eb89098fe9ae2bc7262_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RleHRyZWdpb246NjA2ZTY3MzJiMDM2NGU5Yzk1ODk1MGFjZTlmYjQwM2JfMjM2Ng_7281c7af-427e-4f75-b569-616b88ce7ce8">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i77619a09491349cb85c9e3c358d5b0e6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RleHRyZWdpb246NjA2ZTY3MzJiMDM2NGU5Yzk1ODk1MGFjZTlmYjQwM2JfMjM3MA_1047a75a-ee88-4466-9b84-ddcd931bb56b">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RleHRyZWdpb246NjA2ZTY3MzJiMDM2NGU5Yzk1ODk1MGFjZTlmYjQwM2JfMjM3MQ_c48f0854-740c-4b9a-9621-27c3e32fa13d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the purchase price paid and the purchase price allocation for acquisitions follows:&lt;/span&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase Price:&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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash used in acquisitions, net of cash acquired&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;55,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,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;/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="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Holdbacks&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,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&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;58,895&#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;4,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allocated as follows:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current 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;7,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&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,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use 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;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="display:none"/&gt;&lt;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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not-to-compete&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,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,577)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of assets acquired and liabilities assumed&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;30,134&#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="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;3,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess purchase price allocated to goodwill&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;28,761&#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;1,757&#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;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ibb59b71d87b848ebb1bf43daabdf7c33_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMy0xLTEtMS00MjA2NQ_9d4e8c67-e5d6-4a71-b360-9f8edd594a4c"
      unitRef="usd">55053000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia77b50ceb8964dd88a77d6d613904459_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMy0zLTEtMS00MjA2NQ_49767f6c-d478-4f3d-90a7-578b58b4c996"
      unitRef="usd">4378000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="ibb59b71d87b848ebb1bf43daabdf7c33_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfNy0xLTEtMS00MjA2NQ_3574b9cb-3712-466e-921c-e84fa9061103"
      unitRef="usd">3842000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="ia77b50ceb8964dd88a77d6d613904459_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfNy0zLTEtMS00MjA2NQ_e32461e1-2e48-4ee9-8364-62f0c088cd8a"
      unitRef="usd">505000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ibb59b71d87b848ebb1bf43daabdf7c33_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfOC0xLTEtMS00MjA2NQ_f98a9cf8-dfd4-40a5-813d-2e3f11c28878"
      unitRef="usd">58895000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ia77b50ceb8964dd88a77d6d613904459_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfOC0zLTEtMS00MjA2NQ_d1d157d5-1c6c-4195-a015-e1e56398e260"
      unitRef="usd">4883000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="idcf3f425d0c544cc98116a837d9c49b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMTAtMS0xLTEtNDIwNjU_6acae2d3-a57d-4a78-8e71-44f827c77ce6"
      unitRef="usd">7584000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="ic5197d59b017498e93d93520ee3b2da2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMTAtMy0xLTEtNDIwNjU_604172ea-7cfe-4780-92d1-320e5c2767b3"
      unitRef="usd">13000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand
      contextRef="idcf3f425d0c544cc98116a837d9c49b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMTYtMS0xLTEtNDIwNjU_1119d84f-daa4-4735-8833-dacaf53dabe5"
      unitRef="usd">2804000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand
      contextRef="ic5197d59b017498e93d93520ee3b2da2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMTYtMy0xLTEtNDIwNjU_f76e1776-6624-4025-8ce5-079732c865eb"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings
      contextRef="idcf3f425d0c544cc98116a837d9c49b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMTgtMS0xLTEtNDIwNjU_3f22b83f-951f-4793-9c13-3d51468f003d"
      unitRef="usd">5308000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings
      contextRef="ic5197d59b017498e93d93520ee3b2da2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMTgtMy0xLTEtNDIwNjU_db79b700-71c2-49dc-a7be-77d227772e80"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment
      contextRef="idcf3f425d0c544cc98116a837d9c49b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMTktMS0xLTEtNDIwNjU_8e03ed61-233e-474c-a7f5-f4e462458f2e"
      unitRef="usd">6712000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment
      contextRef="ic5197d59b017498e93d93520ee3b2da2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMTktMy0xLTEtNDIwNjU_89635e78-604d-41e1-8e1a-a6afebd55402"
      unitRef="usd">1549000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment>
    <cwst:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="idcf3f425d0c544cc98116a837d9c49b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMjAtMS0xLTEtNDIwNjU_002ffa8f-a625-406d-b647-75b48280bd35"
      unitRef="usd">405000</cwst:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <cwst:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="ic5197d59b017498e93d93520ee3b2da2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMjAtMy0xLTEtNDIwNjU_7248cdf9-56e9-455c-85f0-b5b8894984d0"
      unitRef="usd">0</cwst:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="iefee043aec8343c092f2e6b2f986af6c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMjMtMS0xLTEtNDIwNjU_2ecbf2f5-abc3-4a96-b52f-fa73629058fc"
      unitRef="usd">1415000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i84a6686831fd4115b914a435e344727d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMjMtMy0xLTEtNDIwNjU_05481f18-f7a8-4ad1-836f-a7a592300c74"
      unitRef="usd">420000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ife68092630854e25b0ce9ff7be154fa6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMjQtMS0xLTEtNDIwNjU_e27032c7-9b6b-4ac1-ac0d-88bb9ec9fa02"
      unitRef="usd">9725000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i63d60b20164b4c7da3afa0e882279488_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMjQtMy0xLTEtNDIwNjU_7de5359e-eadf-407d-ba66-1b34821faf2a"
      unitRef="usd">1226000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="idcf3f425d0c544cc98116a837d9c49b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMjUtMS0xLTEtNDg4NDc_edb71010-99d7-46ae-8abe-c140f65100a6"
      unitRef="usd">40000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ic5197d59b017498e93d93520ee3b2da2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMjUtMy0xLTEtNDkxMTM_c12b986b-7b2d-4580-b733-39edcdec240f"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="idcf3f425d0c544cc98116a837d9c49b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMjUtMS0xLTEtNDIwNjU_55a1e4a8-4f6c-47f6-ab70-1b2630bece83"
      unitRef="usd">3577000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="ic5197d59b017498e93d93520ee3b2da2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMjUtMy0xLTEtNDIwNjU_ef96076d-e792-4230-87ad-da635504b1f9"
      unitRef="usd">82000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <cwst:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent
      contextRef="idcf3f425d0c544cc98116a837d9c49b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMzAtMS0xLTEtNDIwNjU_a30317dd-35ae-4599-9669-49ffade7b65f"
      unitRef="usd">282000</cwst:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent>
    <cwst:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent
      contextRef="ic5197d59b017498e93d93520ee3b2da2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMzAtMy0xLTEtNDIwNjU_9edb8068-31ab-4f64-863c-30c5b8512d92"
      unitRef="usd">0</cwst:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="idcf3f425d0c544cc98116a837d9c49b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMzEtMS0xLTEtNDIwNjU_756a8519-2ff6-425b-ae7e-c98c94ab82e1"
      unitRef="usd">30134000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ic5197d59b017498e93d93520ee3b2da2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMzEtMy0xLTEtNDIwNjU_718dbf98-e8d9-46c8-9ce0-73abde18942b"
      unitRef="usd">3126000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="idcf3f425d0c544cc98116a837d9c49b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMzItMS0xLTEtNDIwNjU_cc6f2979-865c-4cff-b852-48023fd5f65a"
      unitRef="usd">28761000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic5197d59b017498e93d93520ee3b2da2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjcxNTMzZWExOTkzZDQyNTBiNGIwN2Q4YWMyMjdmNmNmL3RhYmxlcmFuZ2U6NzE1MzNlYTE5OTNkNDI1MGI0YjA3ZDhhYzIyN2Y2Y2ZfMzItMy0xLTEtNDIwNjU_38c99678-0526-4639-a235-692e2cae05f5"
      unitRef="usd">1757000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RleHRyZWdpb246NjA2ZTY3MzJiMDM2NGU5Yzk1ODk1MGFjZTlmYjQwM2JfMjM2OA_0848543e-9365-4477-a2e9-be55b3f60202">Unaudited pro forma combined information that shows our operational results as though each acquisition completed since the beginning of the prior fiscal year had occurred as of January&#160;1, 2021 is as follows:&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.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&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.449%"/&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.449%"/&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.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&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;284,314&#160;&lt;/span&gt;&lt;/td&gt;&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;246,623&#160;&lt;/span&gt;&lt;/td&gt;&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;525,012&#160;&lt;/span&gt;&lt;/td&gt;&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;467,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&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;31,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;35,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&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;17,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,457&#160;&lt;/span&gt;&lt;/td&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:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share attributable to common stockholders:&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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share attributable to common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;51,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMi0xLTEtMS00MjA2NQ_2a29c25e-9187-4f02-999c-eb5efefb8eb7"
      unitRef="usd">284314000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMi0zLTEtMS00MjA2NQ_56b7466c-ddf8-4164-a076-39e3594ce3aa"
      unitRef="usd">246623000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMi01LTEtMS00MjA2NQ_76d47091-3cf0-4fe1-b05f-9c6194c8af3f"
      unitRef="usd">525012000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMi03LTEtMS00MjA2NQ_842b14fb-7b89-46d8-8f6f-9bc1b6eba652"
      unitRef="usd">467326000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <cwst:BusinessAcquisitionsProFormaOperatingIncomeLoss
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMy0xLTEtMS00MjA2NQ_9852fbf8-80b8-4dd5-bf14-5ce2d7f6fc6e"
      unitRef="usd">31776000</cwst:BusinessAcquisitionsProFormaOperatingIncomeLoss>
    <cwst:BusinessAcquisitionsProFormaOperatingIncomeLoss
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMy0zLTEtMS00MjA2NQ_6bf1edfe-6219-4915-a1a0-5414d11b065f"
      unitRef="usd">22612000</cwst:BusinessAcquisitionsProFormaOperatingIncomeLoss>
    <cwst:BusinessAcquisitionsProFormaOperatingIncomeLoss
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMy01LTEtMS00MjA2NQ_acf82091-79cb-4fee-9feb-8114550b0691"
      unitRef="usd">42716000</cwst:BusinessAcquisitionsProFormaOperatingIncomeLoss>
    <cwst:BusinessAcquisitionsProFormaOperatingIncomeLoss
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMy03LTEtMS00MjA2NQ_2205b673-8b60-4d31-9902-26e4ea926e59"
      unitRef="usd">35334000</cwst:BusinessAcquisitionsProFormaOperatingIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfNC0xLTEtMS00MjA2NQ_16f0f62c-2e47-43e1-8901-bdd8d1eb98e4"
      unitRef="usd">17787000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfNC0zLTEtMS00MjA2NQ_fbeb01ff-bd7f-4669-ac46-a185d15c747d"
      unitRef="usd">9952000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfNC01LTEtMS00MjA2NQ_8dc97b5d-e530-45aa-bde6-a56b7af8bf96"
      unitRef="usd">22025000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfNC03LTEtMS00MjA2NQ_67001663-f8cd-4982-a981-edf4c488b2ed"
      unitRef="usd">12457000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfNy0xLTEtMS00MjA2NQ_1a941f57-7292-4b5a-ac9a-ae81d31f2e54"
      unitRef="shares">51642000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfNy0zLTEtMS00MjA2NQ_5c885dcd-cea5-4568-8cc9-339bb2e11e18"
      unitRef="shares">51366000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfNy01LTEtMS00MjA2NQ_50d2ce7c-bbbf-4e25-ae8a-e05ebebaba01"
      unitRef="shares">51567000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfNy03LTEtMS00MjA2NQ_876f0424-faf3-48c0-937a-f74f9a03dd96"
      unitRef="shares">51273000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfOC0xLTEtMS00MjA2NQ_456db14a-9400-40fd-bc4d-0d015d63bbb5"
      unitRef="usdPerShare">0.34</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfOC0zLTEtMS00MjA2NQ_34b53a6b-fe4d-4ead-ab15-0a76aa8b67e4"
      unitRef="usdPerShare">0.19</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfOC01LTEtMS00MjA2NQ_51662995-2d4a-4ef3-9c1c-cb254b72f126"
      unitRef="usdPerShare">0.43</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfOC03LTEtMS00MjA2NQ_7990fae6-c00f-4de8-a5af-fa273b3a88b3"
      unitRef="usdPerShare">0.24</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMTAtMS0xLTEtNDIwNjU_bcf45017-c0c4-40ef-b559-f99cf7affc1b"
      unitRef="shares">51781000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMTAtMy0xLTEtNDIwNjU_cdb11763-3a83-4317-8cdf-d09c854ec63c"
      unitRef="shares">51546000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMTAtNS0xLTEtNDIwNjU_d27799c6-e81e-44c4-bfa1-2dd6463df0d8"
      unitRef="shares">51720000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMTAtNy0xLTEtNDIwNjU_a47973a9-8ed2-4dfe-8c7f-e24a729b8840"
      unitRef="shares">51466000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMTEtMS0xLTEtNDIwNjU_ccefb101-629e-465b-a25b-141b4577fb92"
      unitRef="usdPerShare">0.34</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMTEtMy0xLTEtNDIwNjU_941fe687-1316-475d-a64f-d65f62df8d52"
      unitRef="usdPerShare">0.19</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMTEtNS0xLTEtNDIwNjU_94d2035c-5481-4602-825c-8d7f76a17e52"
      unitRef="usdPerShare">0.43</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF80Ni9mcmFnOjYwNmU2NzMyYjAzNjRlOWM5NTg5NTBhY2U5ZmI0MDNiL3RhYmxlOjA3ZmVmMzg3NDRkNDQyNjc4YTc4MDQ5YTAzM2ZjYTFmL3RhYmxlcmFuZ2U6MDdmZWYzODc0NGQ0NDI2NzhhNzgwNDlhMDMzZmNhMWZfMTEtNy0xLTEtNDIwNjU_6ada525c-07e3-4041-bcbd-54101c0953be"
      unitRef="usdPerShare">0.24</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RleHRyZWdpb246MDVjYjRjOWRlZjU2NDAzNThhMzYyMWFjMzI1N2UzMTNfNDQx_7e904b47-aa79-495b-b828-931151fc27fd">GOODWILL AND INTANGIBLE ASSETS&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity and balances related to goodwill by operating segment is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.519%"/&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:13.519%"/&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:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adjustments to Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&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;52,072&#160;&lt;/span&gt;&lt;/td&gt;&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;93&#160;&lt;/span&gt;&lt;/td&gt;&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;237&#160;&lt;/span&gt;&lt;/td&gt;&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,402&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;38,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;232,860&#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;28,761&#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;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;262,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summaries of intangible assets by type follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Covenants&lt;br/&gt;Not-to-Compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Customer Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Trade Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, June 30, 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&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;30,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;124,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;163,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,094)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;84,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;5,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;96,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.519%"/&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:13.519%"/&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:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Covenants&lt;br/&gt;Not-to-Compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Customer Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Trade Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&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;28,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;152,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;80,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;93,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible amortization expense was $4,262 and $8,052 during the three and six months ended June 30, 2022, respectively, and $2,015 and $4,043 during the three and six months ended June 30, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of intangible amortization expense estimated for the five fiscal years following fiscal year 2021 and thereafter follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Estimated Future Amortization Expense as of June 30, 2022&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending December 31, 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;8,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending December 31, 2023&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;15,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending December 31, 2024&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;14,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending December 31, 2025&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;13,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending December 31, 2026&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;12,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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;32,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RleHRyZWdpb246MDVjYjRjOWRlZjU2NDAzNThhMzYyMWFjMzI1N2UzMTNfNDQy_1f7041f2-b165-40d7-b028-b1bc89bb184b">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity and balances related to goodwill by operating segment is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.519%"/&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:13.519%"/&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:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adjustments to Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&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;52,072&#160;&lt;/span&gt;&lt;/td&gt;&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;93&#160;&lt;/span&gt;&lt;/td&gt;&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;237&#160;&lt;/span&gt;&lt;/td&gt;&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,402&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;38,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;232,860&#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;28,761&#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;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;262,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i5c621eace423477d99e7d549ca9a8370_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfMS0xLTEtMS00MjA2NQ_0d38933d-574b-42f0-a437-da98849e6c68"
      unitRef="usd">52072000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if937f3ce131441748d994d010ab920ea_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfMS0zLTEtMS00MjA2NQ_61e5046c-ac96-42c8-a6dd-aeef00781b31"
      unitRef="usd">93000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="if937f3ce131441748d994d010ab920ea_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfMS01LTEtMS00MjA2NQ_764d32a6-03e2-4fd1-be19-907d8457ff7f"
      unitRef="usd">237000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i9552600e4d8340d18a5a78d73d48d2c8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfMS03LTEtMS00MjA2NQ_43ad4a9b-3642-4822-bea8-00f340e22f5f"
      unitRef="usd">52402000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7ca0e7c7c53c4d69b801618f4f774df1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfMi0xLTEtMS00MjA2NQ_700a42e2-b593-4b9e-84f3-2a1662fd64b6"
      unitRef="usd">163728000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i008cac4acacc46b1a474eebdac47efbf_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfMi0zLTEtMS00MjA2NQ_007dfa7d-63aa-40c2-a0b4-fdf7633a3f9a"
      unitRef="usd">7350000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i008cac4acacc46b1a474eebdac47efbf_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfMi01LTEtMS00MjA2NQ_1b89436d-eabd-47b0-9773-5a4ee7d11b8b"
      unitRef="usd">650000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="ic75a79381f5642328f5a0e5dcfa4fdec_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfMi03LTEtMS00MjA2NQ_d096b506-93c7-47c8-aaff-082bb747f5c4"
      unitRef="usd">171728000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie4fcb66fcec7445788a26606be8c9002_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfMy0xLTEtMS00MjA2NQ_cf279ea7-4d0f-4572-b601-a315f53baa7d"
      unitRef="usd">17060000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i795d95922106415f8bdff9992a92e746_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfMy0zLTEtMS00MjA2NQ_6ca0c83d-12b2-44a4-a914-19f290a46437"
      unitRef="usd">21318000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i795d95922106415f8bdff9992a92e746_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfMy01LTEtMS00MjA2NQ_4808945d-a86b-48b8-bf34-3a56f4a7e01f"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="ia04647bfafe94ff097bdec70ffd71e1b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfMy03LTEtMS00MjA2NQ_c30f654c-a1c3-487e-9624-22e8785b02c6"
      unitRef="usd">38378000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfNS0xLTEtMS00MjA2NQ_fba793d5-4c13-43ea-9754-7352c8665ed8"
      unitRef="usd">232860000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfNS0zLTEtMS00MjA2NQ_1297c2f9-3a4e-4df5-9bc6-a9c13bb4d4fa"
      unitRef="usd">28761000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfNS01LTEtMS00MjA2NQ_87d47d09-4582-4c80-b86f-1c417a70b346"
      unitRef="usd">887000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjYwZWFkMWFkMGMxZjQyNzY4YmE5NWQ2ZWU3YTA2Y2M5L3RhYmxlcmFuZ2U6NjBlYWQxYWQwYzFmNDI3NjhiYTk1ZDZlZTdhMDZjYzlfNS03LTEtMS00MjA2NQ_25bd5cb4-c44a-4d18-9cc5-6024ab197db6"
      unitRef="usd">262508000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RleHRyZWdpb246MDVjYjRjOWRlZjU2NDAzNThhMzYyMWFjMzI1N2UzMTNfNDM3_7c2aee33-000f-4073-986d-fefd941dfb28">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summaries of intangible assets by type follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Covenants&lt;br/&gt;Not-to-Compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Customer Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Trade Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, June 30, 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&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;30,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;124,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;163,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,094)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;84,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;5,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;96,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.519%"/&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:13.519%"/&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:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Covenants&lt;br/&gt;Not-to-Compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Customer Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Trade Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&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;28,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;152,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;80,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;93,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i30b7965cccaa413ba2b1f875aaf4c936_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjQ3YjUwYzEwMzg4ODRiNmY4Yzk0NjNmZTU1MjJlYTlkL3RhYmxlcmFuZ2U6NDdiNTBjMTAzODg4NGI2ZjhjOTQ2M2ZlNTUyMmVhOWRfMi0xLTEtMS00MjA2NQ_5b5e6aef-25c8-401a-bfc3-acd588dc7cac"
      unitRef="usd">30193000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8ee5dcd4b2c04c2c8a90736fdad4432e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjQ3YjUwYzEwMzg4ODRiNmY4Yzk0NjNmZTU1MjJlYTlkL3RhYmxlcmFuZ2U6NDdiNTBjMTAzODg4NGI2ZjhjOTQ2M2ZlNTUyMmVhOWRfMi0zLTEtMS00MjA2NQ_30d2d8d0-1379-41b7-ae09-8c1c7953637c"
      unitRef="usd">124680000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i80686d9b50154bdb850c9280de5ddc7e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjQ3YjUwYzEwMzg4ODRiNmY4Yzk0NjNmZTU1MjJlYTlkL3RhYmxlcmFuZ2U6NDdiNTBjMTAzODg4NGI2ZjhjOTQ2M2ZlNTUyMmVhOWRfMi01LTEtMS00MjA2NQ_d72de96a-7ddb-449d-a04a-4b783fcc23da"
      unitRef="usd">8350000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjQ3YjUwYzEwMzg4ODRiNmY4Yzk0NjNmZTU1MjJlYTlkL3RhYmxlcmFuZ2U6NDdiNTBjMTAzODg4NGI2ZjhjOTQ2M2ZlNTUyMmVhOWRfMi03LTEtMS00MjA2NQ_7bbf4589-b9ae-4bea-8311-e2a448b107bf"
      unitRef="usd">163223000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i30b7965cccaa413ba2b1f875aaf4c936_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjQ3YjUwYzEwMzg4ODRiNmY4Yzk0NjNmZTU1MjJlYTlkL3RhYmxlcmFuZ2U6NDdiNTBjMTAzODg4NGI2ZjhjOTQ2M2ZlNTUyMmVhOWRfMy0xLTEtMS00MjA2NQ_0d7a4fa2-664a-4850-b178-cc9383c747ca"
      unitRef="usd">23094000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8ee5dcd4b2c04c2c8a90736fdad4432e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjQ3YjUwYzEwMzg4ODRiNmY4Yzk0NjNmZTU1MjJlYTlkL3RhYmxlcmFuZ2U6NDdiNTBjMTAzODg4NGI2ZjhjOTQ2M2ZlNTUyMmVhOWRfMy0zLTEtMS00MjA2NQ_9313dba8-39c9-4d64-aa51-17de35751c42"
      unitRef="usd">40296000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i80686d9b50154bdb850c9280de5ddc7e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjQ3YjUwYzEwMzg4ODRiNmY4Yzk0NjNmZTU1MjJlYTlkL3RhYmxlcmFuZ2U6NDdiNTBjMTAzODg4NGI2ZjhjOTQ2M2ZlNTUyMmVhOWRfMy01LTEtMS00MjA2NQ_1b741f25-7cd8-456e-83e0-57b854c104dc"
      unitRef="usd">3071000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjQ3YjUwYzEwMzg4ODRiNmY4Yzk0NjNmZTU1MjJlYTlkL3RhYmxlcmFuZ2U6NDdiNTBjMTAzODg4NGI2ZjhjOTQ2M2ZlNTUyMmVhOWRfMy03LTEtMS00MjA2NQ_6d33a771-595c-4c19-9a41-e1a61301903f"
      unitRef="usd">66461000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i30b7965cccaa413ba2b1f875aaf4c936_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjQ3YjUwYzEwMzg4ODRiNmY4Yzk0NjNmZTU1MjJlYTlkL3RhYmxlcmFuZ2U6NDdiNTBjMTAzODg4NGI2ZjhjOTQ2M2ZlNTUyMmVhOWRfNC0xLTEtMS00MjA2NQ_527218d8-013d-458b-8e1d-5505c8b91ba9"
      unitRef="usd">7099000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8ee5dcd4b2c04c2c8a90736fdad4432e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjQ3YjUwYzEwMzg4ODRiNmY4Yzk0NjNmZTU1MjJlYTlkL3RhYmxlcmFuZ2U6NDdiNTBjMTAzODg4NGI2ZjhjOTQ2M2ZlNTUyMmVhOWRfNC0zLTEtMS00MjA2NQ_575e19ad-3ed7-4ec1-8d80-19911cbfac35"
      unitRef="usd">84384000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i80686d9b50154bdb850c9280de5ddc7e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjQ3YjUwYzEwMzg4ODRiNmY4Yzk0NjNmZTU1MjJlYTlkL3RhYmxlcmFuZ2U6NDdiNTBjMTAzODg4NGI2ZjhjOTQ2M2ZlNTUyMmVhOWRfNC01LTEtMS00MjA2NQ_d2c6fcd2-3fbf-42c8-a936-4ec1b9115b0a"
      unitRef="usd">5279000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOjQ3YjUwYzEwMzg4ODRiNmY4Yzk0NjNmZTU1MjJlYTlkL3RhYmxlcmFuZ2U6NDdiNTBjMTAzODg4NGI2ZjhjOTQ2M2ZlNTUyMmVhOWRfNC03LTEtMS00MjA2NQ_c7bca63e-1fe2-4977-9022-ee0c81982d5b"
      unitRef="usd">96762000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib18052afe3294662b8dc09c2bb2f2230_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmEzOGYzZWY0ZTBhYjQ2NTM4MjQxZGU5ZDdlZDkyYjUxL3RhYmxlcmFuZ2U6YTM4ZjNlZjRlMGFiNDY1MzgyNDFkZTlkN2VkOTJiNTFfMi0xLTEtMS00MjA2NQ_ae3b913a-f189-4c9c-9dd1-48ac825198a4"
      unitRef="usd">28777000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i88b338c9dfb8431285aca57844412c3b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmEzOGYzZWY0ZTBhYjQ2NTM4MjQxZGU5ZDdlZDkyYjUxL3RhYmxlcmFuZ2U6YTM4ZjNlZjRlMGFiNDY1MzgyNDFkZTlkN2VkOTJiNTFfMi0zLTEtMS00MjA2NQ_017ecce7-d1eb-4c84-8388-fc9716f7f0b8"
      unitRef="usd">115005000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8053c4f472424596862abfab19ac7c72_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmEzOGYzZWY0ZTBhYjQ2NTM4MjQxZGU5ZDdlZDkyYjUxL3RhYmxlcmFuZ2U6YTM4ZjNlZjRlMGFiNDY1MzgyNDFkZTlkN2VkOTJiNTFfMi01LTEtMS00MjA2NQ_736a5061-dc38-4b22-ac1a-daeacbaac0f9"
      unitRef="usd">8350000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmEzOGYzZWY0ZTBhYjQ2NTM4MjQxZGU5ZDdlZDkyYjUxL3RhYmxlcmFuZ2U6YTM4ZjNlZjRlMGFiNDY1MzgyNDFkZTlkN2VkOTJiNTFfMi03LTEtMS00MjA2NQ_766f73f4-7b4b-48de-9190-6515f3938cd0"
      unitRef="usd">152132000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib18052afe3294662b8dc09c2bb2f2230_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmEzOGYzZWY0ZTBhYjQ2NTM4MjQxZGU5ZDdlZDkyYjUxL3RhYmxlcmFuZ2U6YTM4ZjNlZjRlMGFiNDY1MzgyNDFkZTlkN2VkOTJiNTFfMy0xLTEtMS00MjA2NQ_efa3932d-6a63-4d4f-8f58-21458205ac34"
      unitRef="usd">22148000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i88b338c9dfb8431285aca57844412c3b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmEzOGYzZWY0ZTBhYjQ2NTM4MjQxZGU5ZDdlZDkyYjUxL3RhYmxlcmFuZ2U6YTM4ZjNlZjRlMGFiNDY1MzgyNDFkZTlkN2VkOTJiNTFfMy0zLTEtMS00MjA2NQ_072ee34a-4669-4edd-b5b3-2017d81be9fe"
      unitRef="usd">34809000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8053c4f472424596862abfab19ac7c72_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmEzOGYzZWY0ZTBhYjQ2NTM4MjQxZGU5ZDdlZDkyYjUxL3RhYmxlcmFuZ2U6YTM4ZjNlZjRlMGFiNDY1MzgyNDFkZTlkN2VkOTJiNTFfMy01LTEtMS00MjA2NQ_ad2544f3-4174-40d0-b7e4-902d3acce5b8"
      unitRef="usd">1452000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmEzOGYzZWY0ZTBhYjQ2NTM4MjQxZGU5ZDdlZDkyYjUxL3RhYmxlcmFuZ2U6YTM4ZjNlZjRlMGFiNDY1MzgyNDFkZTlkN2VkOTJiNTFfMy03LTEtMS00MjA2NQ_d477ede0-a841-4f88-a7da-a9087702930b"
      unitRef="usd">58409000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib18052afe3294662b8dc09c2bb2f2230_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmEzOGYzZWY0ZTBhYjQ2NTM4MjQxZGU5ZDdlZDkyYjUxL3RhYmxlcmFuZ2U6YTM4ZjNlZjRlMGFiNDY1MzgyNDFkZTlkN2VkOTJiNTFfNC0xLTEtMS00MjA2NQ_0a796b81-4abe-4e63-aa8b-91325f45706c"
      unitRef="usd">6629000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i88b338c9dfb8431285aca57844412c3b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmEzOGYzZWY0ZTBhYjQ2NTM4MjQxZGU5ZDdlZDkyYjUxL3RhYmxlcmFuZ2U6YTM4ZjNlZjRlMGFiNDY1MzgyNDFkZTlkN2VkOTJiNTFfNC0zLTEtMS00MjA2NQ_40a0abf1-ef84-4b06-a670-1eb704ec8e9e"
      unitRef="usd">80196000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8053c4f472424596862abfab19ac7c72_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmEzOGYzZWY0ZTBhYjQ2NTM4MjQxZGU5ZDdlZDkyYjUxL3RhYmxlcmFuZ2U6YTM4ZjNlZjRlMGFiNDY1MzgyNDFkZTlkN2VkOTJiNTFfNC01LTEtMS00MjA2NQ_1b7c9767-d28f-4126-82af-c39fd0803953"
      unitRef="usd">6898000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmEzOGYzZWY0ZTBhYjQ2NTM4MjQxZGU5ZDdlZDkyYjUxL3RhYmxlcmFuZ2U6YTM4ZjNlZjRlMGFiNDY1MzgyNDFkZTlkN2VkOTJiNTFfNC03LTEtMS00MjA2NQ_80f1d037-489c-4f51-ac93-c702c11f6d74"
      unitRef="usd">93723000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RleHRyZWdpb246MDVjYjRjOWRlZjU2NDAzNThhMzYyMWFjMzI1N2UzMTNfMjI1_a9102775-7f98-427b-968a-f431db118be9"
      unitRef="usd">4262000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RleHRyZWdpb246MDVjYjRjOWRlZjU2NDAzNThhMzYyMWFjMzI1N2UzMTNfMTA5OTUxMTYyODIzNA_398856e8-e4c0-46f8-a030-39211f475ff3"
      unitRef="usd">8052000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RleHRyZWdpb246MDVjYjRjOWRlZjU2NDAzNThhMzYyMWFjMzI1N2UzMTNfMjYy_8d263727-7a28-4885-9218-8bcbabea34b0"
      unitRef="usd">2015000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RleHRyZWdpb246MDVjYjRjOWRlZjU2NDAzNThhMzYyMWFjMzI1N2UzMTNfMTA5OTUxMTYyODI2NA_c09022a4-591e-451a-a11f-46733369cf0c"
      unitRef="usd">4043000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RleHRyZWdpb246MDVjYjRjOWRlZjU2NDAzNThhMzYyMWFjMzI1N2UzMTNfNDM5_71ba667b-94fb-4275-855d-8e94472f344b">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of intangible amortization expense estimated for the five fiscal years following fiscal year 2021 and thereafter follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Estimated Future Amortization Expense as of June 30, 2022&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending December 31, 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;8,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending December 31, 2023&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;15,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending December 31, 2024&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;14,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending December 31, 2025&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;13,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending December 31, 2026&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;12,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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;32,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmQyNDMxNWJlMTBmZjRhN2FhZGM3NTU1NmQ3NTUwNjI2L3RhYmxlcmFuZ2U6ZDI0MzE1YmUxMGZmNGE3YWFkYzc1NTU2ZDc1NTA2MjZfMi0xLTEtMS00MjA2NQ_cc907055-7a4f-4863-b492-ba858ca1a9bd"
      unitRef="usd">8158000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmQyNDMxNWJlMTBmZjRhN2FhZGM3NTU1NmQ3NTUwNjI2L3RhYmxlcmFuZ2U6ZDI0MzE1YmUxMGZmNGE3YWFkYzc1NTU2ZDc1NTA2MjZfMy0xLTEtMS00MjA2NQ_4fc7d649-cb35-4655-8666-d296d74c3dbe"
      unitRef="usd">15600000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmQyNDMxNWJlMTBmZjRhN2FhZGM3NTU1NmQ3NTUwNjI2L3RhYmxlcmFuZ2U6ZDI0MzE1YmUxMGZmNGE3YWFkYzc1NTU2ZDc1NTA2MjZfNC0xLTEtMS00MjA2NQ_1b149372-68bb-48e2-b93d-48845db40047"
      unitRef="usd">14879000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmQyNDMxNWJlMTBmZjRhN2FhZGM3NTU1NmQ3NTUwNjI2L3RhYmxlcmFuZ2U6ZDI0MzE1YmUxMGZmNGE3YWFkYzc1NTU2ZDc1NTA2MjZfNS0xLTEtMS00MjA2NQ_ef0493dc-8d73-4358-af07-bb460e96a883"
      unitRef="usd">13758000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmQyNDMxNWJlMTBmZjRhN2FhZGM3NTU1NmQ3NTUwNjI2L3RhYmxlcmFuZ2U6ZDI0MzE1YmUxMGZmNGE3YWFkYzc1NTU2ZDc1NTA2MjZfNi0xLTEtMS00MjA2NQ_bd54cb8e-24cf-4ad9-861d-39e8a9da78f1"
      unitRef="usd">12123000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <cwst:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81NS9mcmFnOjA1Y2I0YzlkZWY1NjQwMzU4YTM2MjFhYzMyNTdlMzEzL3RhYmxlOmQyNDMxNWJlMTBmZjRhN2FhZGM3NTU1NmQ3NTUwNjI2L3RhYmxlcmFuZ2U6ZDI0MzE1YmUxMGZmNGE3YWFkYzc1NTU2ZDc1NTA2MjZfNy0xLTEtMS00MjA2NQ_b21f956e-5781-4d7a-a706-f01bc33b30f2"
      unitRef="usd">32244000</cwst:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:AssetRetirementObligationDisclosureTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RleHRyZWdpb246YzRlOTgzNmNhOWJhNDAwMTgxNzZmOGVlNzU1YzJhOTJfODI4_84410cb3-9268-4723-9922-4155e3110a3a">ACCRUED FINAL CAPPING, CLOSURE AND POST CLOSUREAccrued final capping, closure and post-closure costs include the current and non-current portion of costs associated with obligations for final capping, closure and post-closure of our landfills. We estimate our future final capping, closure and post-closure costs in order to determine the final capping, closure and post-closure expense per ton of waste placed into each landfill. The anticipated time frame for paying these costs varies based on the remaining useful life of each landfill as well as the duration of the post-closure monitoring period. &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the changes to accrued final capping, closure and post-closure liabilities follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td 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;86,914&#160;&lt;/span&gt;&lt;/td&gt;&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;82,533&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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;Revision in estimates &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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;Obligations settled&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; (2)&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,027)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&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;92,373&#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;85,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;Relates to a change in estimates concerning anticipated capping costs at one of our landfills.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;May include amounts that are being processed through accounts payable as a part of our disbursements cycle.&lt;/span&gt;&lt;/div&gt;</us-gaap:AssetRetirementObligationDisclosureTextBlock>
    <us-gaap:AssetRetirementObligationsPolicy
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RleHRyZWdpb246YzRlOTgzNmNhOWJhNDAwMTgxNzZmOGVlNzU1YzJhOTJfODMx_221e0944-498d-456e-bcee-f1c782b42295">Accrued final capping, closure and post-closure costs include the current and non-current portion of costs associated with obligations for final capping, closure and post-closure of our landfills. We estimate our future final capping, closure and post-closure costs in order to determine the final capping, closure and post-closure expense per ton of waste placed into each landfill. The anticipated time frame for paying these costs varies based on the remaining useful life of each landfill as well as the duration of the post-closure monitoring period.</us-gaap:AssetRetirementObligationsPolicy>
    <us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RleHRyZWdpb246YzRlOTgzNmNhOWJhNDAwMTgxNzZmOGVlNzU1YzJhOTJfODIw_3565a544-5e31-4a77-8e58-dabcce2a50d7">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the changes to accrued final capping, closure and post-closure liabilities follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td 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;86,914&#160;&lt;/span&gt;&lt;/td&gt;&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;82,533&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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;Revision in estimates &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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;Obligations settled&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; (2)&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,027)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&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;92,373&#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;85,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;Relates to a change in estimates concerning anticipated capping costs at one of our landfills.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;May include amounts that are being processed through accounts payable as a part of our disbursements cycle.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock>
    <us-gaap:AssetRetirementObligation
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RhYmxlOjM0NDQ4MWE2N2MzNjQzMmNiOTEzMjJmZTZiYWQ0MDdiL3RhYmxlcmFuZ2U6MzQ0NDgxYTY3YzM2NDMyY2I5MTMyMmZlNmJhZDQwN2JfMi0xLTEtMS00MjA2NQ_9e5b4de9-492d-4c18-8545-43cf0544cb00"
      unitRef="usd">86914000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="ic6c52a9c3309406da15751f2c0f911fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RhYmxlOjM0NDQ4MWE2N2MzNjQzMmNiOTEzMjJmZTZiYWQ0MDdiL3RhYmxlcmFuZ2U6MzQ0NDgxYTY3YzM2NDMyY2I5MTMyMmZlNmJhZDQwN2JfMi0zLTEtMS00MjA2NQ_b476c70d-7148-454b-9eac-378e56c1dd3e"
      unitRef="usd">82533000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligationLiabilitiesIncurred
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RhYmxlOjM0NDQ4MWE2N2MzNjQzMmNiOTEzMjJmZTZiYWQ0MDdiL3RhYmxlcmFuZ2U6MzQ0NDgxYTY3YzM2NDMyY2I5MTMyMmZlNmJhZDQwN2JfMy0xLTEtMS00MjA2NQ_9ef4eacd-658c-4fd2-9946-3d48915121cd"
      unitRef="usd">2244000</us-gaap:AssetRetirementObligationLiabilitiesIncurred>
    <us-gaap:AssetRetirementObligationLiabilitiesIncurred
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RhYmxlOjM0NDQ4MWE2N2MzNjQzMmNiOTEzMjJmZTZiYWQ0MDdiL3RhYmxlcmFuZ2U6MzQ0NDgxYTY3YzM2NDMyY2I5MTMyMmZlNmJhZDQwN2JfMy0zLTEtMS00MjA2NQ_e4a598aa-4109-41c0-92c9-261fdda0c561"
      unitRef="usd">2319000</us-gaap:AssetRetirementObligationLiabilitiesIncurred>
    <us-gaap:AssetRetirementObligationRevisionOfEstimate
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RhYmxlOjM0NDQ4MWE2N2MzNjQzMmNiOTEzMjJmZTZiYWQ0MDdiL3RhYmxlcmFuZ2U6MzQ0NDgxYTY3YzM2NDMyY2I5MTMyMmZlNmJhZDQwN2JfNC0xLTEtMS00MjA2NQ_f9cb3a91-6a13-44e7-9433-2106de6c9129"
      unitRef="usd">1443000</us-gaap:AssetRetirementObligationRevisionOfEstimate>
    <us-gaap:AssetRetirementObligationRevisionOfEstimate
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RhYmxlOjM0NDQ4MWE2N2MzNjQzMmNiOTEzMjJmZTZiYWQ0MDdiL3RhYmxlcmFuZ2U6MzQ0NDgxYTY3YzM2NDMyY2I5MTMyMmZlNmJhZDQwN2JfNC0zLTEtMS00MjA2NQ_5cc9d1e9-1bc3-4cd5-8907-24ab429a4231"
      unitRef="usd">0</us-gaap:AssetRetirementObligationRevisionOfEstimate>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RhYmxlOjM0NDQ4MWE2N2MzNjQzMmNiOTEzMjJmZTZiYWQ0MDdiL3RhYmxlcmFuZ2U6MzQ0NDgxYTY3YzM2NDMyY2I5MTMyMmZlNmJhZDQwN2JfNS0xLTEtMS00MjA2NQ_8d6b7908-452b-4b63-b1d5-e9fee6b7b39b"
      unitRef="usd">3799000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RhYmxlOjM0NDQ4MWE2N2MzNjQzMmNiOTEzMjJmZTZiYWQ0MDdiL3RhYmxlcmFuZ2U6MzQ0NDgxYTY3YzM2NDMyY2I5MTMyMmZlNmJhZDQwN2JfNS0zLTEtMS00MjA2NQ_2c8efe50-b139-4f4e-b957-828d658984fb"
      unitRef="usd">3676000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationLiabilitiesSettled
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RhYmxlOjM0NDQ4MWE2N2MzNjQzMmNiOTEzMjJmZTZiYWQ0MDdiL3RhYmxlcmFuZ2U6MzQ0NDgxYTY3YzM2NDMyY2I5MTMyMmZlNmJhZDQwN2JfNy0xLTEtMS00MjA2NQ_2f84a312-1928-43ad-a32d-180024e260af"
      unitRef="usd">2027000</us-gaap:AssetRetirementObligationLiabilitiesSettled>
    <us-gaap:AssetRetirementObligationLiabilitiesSettled
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RhYmxlOjM0NDQ4MWE2N2MzNjQzMmNiOTEzMjJmZTZiYWQ0MDdiL3RhYmxlcmFuZ2U6MzQ0NDgxYTY3YzM2NDMyY2I5MTMyMmZlNmJhZDQwN2JfNy0zLTEtMS00MjA2NQ_905bb083-c9e8-4b28-b917-5678bf391003"
      unitRef="usd">2969000</us-gaap:AssetRetirementObligationLiabilitiesSettled>
    <us-gaap:AssetRetirementObligation
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RhYmxlOjM0NDQ4MWE2N2MzNjQzMmNiOTEzMjJmZTZiYWQ0MDdiL3RhYmxlcmFuZ2U6MzQ0NDgxYTY3YzM2NDMyY2I5MTMyMmZlNmJhZDQwN2JfOC0xLTEtMS00MjA2NQ_22fef7cb-67dd-4e2e-88dc-c34bd9b95ed2"
      unitRef="usd">92373000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="i5d9db667ebfd4abe9abb16b1c9a8c2d4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF81OC9mcmFnOmM0ZTk4MzZjYTliYTQwMDE4MTc2ZjhlZTc1NWMyYTkyL3RhYmxlOjM0NDQ4MWE2N2MzNjQzMmNiOTEzMjJmZTZiYWQ0MDdiL3RhYmxlcmFuZ2U6MzQ0NDgxYTY3YzM2NDMyY2I5MTMyMmZlNmJhZDQwN2JfOC0zLTEtMS00MjA2NQ_8f411911-08d3-4896-908e-99927f29d1d6"
      unitRef="usd">85559000</us-gaap:AssetRetirementObligation>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMzU2Mw_afe62822-2564-4ed9-980b-9ebd7427b20d">DEBT&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of debt is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Senior Secured Credit Facility:&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan A facility ("Term Loan Facility") due December 2026; bearing interest at LIBOR plus 1.375%&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;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Revolving credit facility due December 2026 ("Revolving Credit Facility"); bearing interest at LIBOR plus 1.375%&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;&#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:700;line-height:100%"&gt;Tax-Exempt Bonds:&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;/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;New York State Environmental Facilities Corporation Solid Waste Disposal Revenue Bonds Series 2014 ("New York Bonds 2014R-1") due December 2044 - fixed rate interest period through 2029; bearing interest at 2.875%&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;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New York State Environmental Facilities Corporation Solid Waste Disposal Revenue Bonds Series 2014R-2 ("New York Bonds 2014R-2") due December 2044 - fixed rate interest period through 2026; bearing interest at 3.125%&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;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;New York State Environmental Facilities Corporation Solid Waste Disposal Revenue Bonds Series 2020 ("New York Bonds 2020") due September 2050 - fixed rate interest period through 2025; bearing interest at 2.750%&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;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Authority of Maine Solid Waste Disposal Revenue Bonds Series 2005R-3 ("FAME Bonds 2005R-3") due January 2025 - fixed rate interest period through 2025; bearing interest at 5.25%&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;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Finance Authority of Maine Solid Waste Disposal Revenue Bonds Series 2015R-1 ("FAME Bonds 2015R-1") due August 2035 - fixed rate interest period through 2025; bearing interest at 5.125%&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;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Authority of Maine Solid Waste Disposal Revenue Bonds Series 2015R-2 ("FAME Bonds 2015R-2") due August 2035 - fixed rate interest period through 2025; bearing interest at 4.375%&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;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Vermont Economic Development Authority Solid Waste Disposal Long-Term Revenue Bonds Series 2013 ("Vermont Bonds 2013") due April 2036 - fixed rate interest period through 2028; bearing interest at 4.625%&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;16,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vermont Economic Development Authority Solid Waste Disposal Long-Term Revenue Bonds Series 2022A-1 ("Vermont Bonds 2022A-1") due June 2052 - fixed rate interest period through 2027; bearing interest at 5.00%&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;35,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Business Finance Authority of the State of New Hampshire Solid Waste Disposal Revenue Bonds Series 2013 ("New Hampshire Bonds") due April 2029 - fixed rate interest period through 2029; bearing interest at 2.95%&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;11,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other:&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;/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;Finance leases maturing through December 2107; bearing interest at a weighted average of 3.6%&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;45,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Notes payable maturing through August 2024; bearing interest at a weighted average of 1.6%&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;773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of debt &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;593,662&#160;&lt;/span&gt;&lt;/td&gt;&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;562,570&#160;&lt;/span&gt;&lt;/td&gt;&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;Less&#x2014;unamortized debt issuance costs (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;10,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt less unamortized debt issuance costs&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;583,192&#160;&lt;/span&gt;&lt;/td&gt;&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;552,404&#160;&lt;/span&gt;&lt;/td&gt;&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;Less&#x2014;current maturities of debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;575,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;542,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;A summary of unamortized debt issuance costs by debt instrument follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.711%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving Credit Facility and Term Loan Facility (collectively, the "Credit Facility")&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;5,306&#160;&lt;/span&gt;&lt;/td&gt;&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;5,884&#160;&lt;/span&gt;&lt;/td&gt;&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;New York Bonds&#160;2014R-1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 York Bonds 2014R-2&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;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;New York Bonds 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;FAME Bonds 2005R-3&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;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;FAME Bonds 2015R-1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;FAME Bonds 2015R-2&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;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;Vermont Bonds 2013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vermont Bonds 2022A-1&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,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;New Hampshire Bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;10,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;10,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Financing Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the three months ended June 30, 2022, we completed the issuance of $35,000 aggregate principal amount of Vermont Bonds 2022A-1. The Vermont Bonds 2022A-1, which are unsecured and guaranteed jointly and severally, fully and unconditionally by all of our significant wholly-owned subsidiaries, accrue interest at 5.00% per annum from June 1, 2022 through May 31, 2027, at which time they may be converted to a variable interest rate period or to a new term interest rate period. The Vermont Bonds 2022A-1 mature on June 1, 2052. As of June 30, 2022, we had $1,006 of remaining cash proceeds from the issuance of the Vermont Bonds 2022A-1 included in restricted cash and assets that is restricted to finance or reimburse certain noncurrent asset costs associated with capital projects in the State of Vermont. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 June 30, 2022, we are party to an amended and restated credit agreement ("Credit Agreement"), which provides for a $350,000 aggregate principal amount Term Loan Facility and a $300,000 Revolving Credit Facility, with a $75,000 sublimit for letters of credit. We have the right to request, at our discretion, an increase in the amount of loans under the Credit Facility by an aggregate amount of $125,000, subject to the terms and conditions set forth in the Credit Agreement. The Credit Facility has a 5-year term that matures in December 2026 and bears interest at a rate of LIBOR plus 1.375% per annum, which will be reduced to a rate of LIBOR plus as low as 1.125% upon us reaching a consolidated net leverage ratio of less than 2.25x. The Credit Agreement contains customary benchmark replacement provisions pursuant to which, upon certain triggering events, the LIBOR benchmark used to calculate the LIBOR rate will be replaced with a secured overnight financing rate, as adjusted, on the terms and conditions in the Credit Agreement. The Credit Facility is guaranteed jointly and severally, fully and unconditionally by all of our significant wholly-owned subsidiaries and secured by substantially all of our assets. As of June 30, 2022, further advances were available under the Revolving Credit Facility in the amount of $271,805. The available amount is net of outstanding irrevocable letters of credit totaling $28,195, and as of June 30, 2022 no amount had been drawn.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash Flow Hedges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our strategy to reduce exposure to interest rate risk involves entering into interest rate derivative agreements to hedge against adverse movements in interest rates related to the variable rate portion of our long-term debt. We have designated these derivative instruments as highly effective cash flow hedges, and therefore the change in their fair value is recorded in stockholders&#x2019; equity as a component of accumulated other comprehensive income (loss), net of tax and included in interest expense at the same time as interest expense is affected by the hedged transactions. Differences paid or received over the life of the agreements are recorded as additions to or reductions of interest expense on the underlying debt and included in cash flows from operating activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 June 30, 2022 and December 31, 2021, our active interest rate derivative agreements had total notional amounts of $190,000 and $195,000, respectively. According to the terms of the agreements, we receive interest based on the 1-month LIBOR index, in some instances restricted by a 0.0% floor, and pay interest at a weighted average rate of approximately 2.20%. The agreements mature between May 2023 and June 2027. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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, 2021, we had forward starting interest rate derivative agreements with a total notional amount of $85,000 outstanding. As of June 30, 2022, we have a forward starting interest rate derivative agreement with a total notional amount of $20,000 after considering any forward starting interest rate derivative agreements that became effective in the current period. According to the terms of this agreement, we will receive interest based on the 1-month LIBOR index, restricted by a 0.0% floor, and will pay interest at a rate of 1.29%. The agreement matures in May 2028. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the effect of cash flow hedges related to derivative instruments on the consolidated balance sheet follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.461%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,454&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&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,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,962&#160;&lt;/span&gt;&lt;/td&gt;&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;424&#160;&lt;/span&gt;&lt;/td&gt;&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:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;3,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,176&#160;&lt;/span&gt;&lt;/td&gt;&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:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive income (loss), net of tax&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;6,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(4,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps - tax effect&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive income (loss), net of tax&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,942)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(5,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the amount of expense on cash flow hedging relationships related to interest rate swaps reclassified from accumulated other comprehensive income (loss), net of tax into earnings follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Statement of Operations Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Interest expense&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;994&#160;&lt;/span&gt;&lt;/td&gt;&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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMzU1Ng_0f85f75d-c36f-45fd-9c57-373cc0f421bf">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of debt is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Senior Secured Credit Facility:&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan A facility ("Term Loan Facility") due December 2026; bearing interest at LIBOR plus 1.375%&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;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Revolving credit facility due December 2026 ("Revolving Credit Facility"); bearing interest at LIBOR plus 1.375%&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;&#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:700;line-height:100%"&gt;Tax-Exempt Bonds:&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;/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;New York State Environmental Facilities Corporation Solid Waste Disposal Revenue Bonds Series 2014 ("New York Bonds 2014R-1") due December 2044 - fixed rate interest period through 2029; bearing interest at 2.875%&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;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New York State Environmental Facilities Corporation Solid Waste Disposal Revenue Bonds Series 2014R-2 ("New York Bonds 2014R-2") due December 2044 - fixed rate interest period through 2026; bearing interest at 3.125%&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;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;New York State Environmental Facilities Corporation Solid Waste Disposal Revenue Bonds Series 2020 ("New York Bonds 2020") due September 2050 - fixed rate interest period through 2025; bearing interest at 2.750%&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;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Authority of Maine Solid Waste Disposal Revenue Bonds Series 2005R-3 ("FAME Bonds 2005R-3") due January 2025 - fixed rate interest period through 2025; bearing interest at 5.25%&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;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Finance Authority of Maine Solid Waste Disposal Revenue Bonds Series 2015R-1 ("FAME Bonds 2015R-1") due August 2035 - fixed rate interest period through 2025; bearing interest at 5.125%&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;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Authority of Maine Solid Waste Disposal Revenue Bonds Series 2015R-2 ("FAME Bonds 2015R-2") due August 2035 - fixed rate interest period through 2025; bearing interest at 4.375%&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;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Vermont Economic Development Authority Solid Waste Disposal Long-Term Revenue Bonds Series 2013 ("Vermont Bonds 2013") due April 2036 - fixed rate interest period through 2028; bearing interest at 4.625%&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;16,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vermont Economic Development Authority Solid Waste Disposal Long-Term Revenue Bonds Series 2022A-1 ("Vermont Bonds 2022A-1") due June 2052 - fixed rate interest period through 2027; bearing interest at 5.00%&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;35,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Business Finance Authority of the State of New Hampshire Solid Waste Disposal Revenue Bonds Series 2013 ("New Hampshire Bonds") due April 2029 - fixed rate interest period through 2029; bearing interest at 2.95%&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;11,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other:&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;/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;Finance leases maturing through December 2107; bearing interest at a weighted average of 3.6%&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;45,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Notes payable maturing through August 2024; bearing interest at a weighted average of 1.6%&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;773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of debt &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;593,662&#160;&lt;/span&gt;&lt;/td&gt;&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;562,570&#160;&lt;/span&gt;&lt;/td&gt;&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;Less&#x2014;unamortized debt issuance costs (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;10,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt less unamortized debt issuance costs&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;583,192&#160;&lt;/span&gt;&lt;/td&gt;&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;552,404&#160;&lt;/span&gt;&lt;/td&gt;&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;Less&#x2014;current maturities of debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;575,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;542,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;A summary of unamortized debt issuance costs by debt instrument follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.711%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving Credit Facility and Term Loan Facility (collectively, the "Credit Facility")&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;5,306&#160;&lt;/span&gt;&lt;/td&gt;&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;5,884&#160;&lt;/span&gt;&lt;/td&gt;&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;New York Bonds&#160;2014R-1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 York Bonds 2014R-2&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;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;New York Bonds 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;FAME Bonds 2005R-3&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;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;FAME Bonds 2015R-1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;FAME Bonds 2015R-2&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;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;Vermont Bonds 2013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vermont Bonds 2022A-1&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,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;New Hampshire Bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;10,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;10,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i38ddc4d71b9a41f9b4081fe50456864b_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMi0wLTEtMS00MjA2NS90ZXh0cmVnaW9uOjAxYzhhYzg2MmIxZjRiNjE4Zjk0NzgwOWRiNGVmMDcyXzk4_d009fb82-18a3-4202-a049-06def07d5d01"
      unitRef="number">0.01375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i58f1774f5de04d6ba230a4ef34199c99_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMi0xLTEtMS00MjA2NQ_f552d1eb-10ab-4556-90bc-25bde13c02b5"
      unitRef="usd">350000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i71b8c46504ba4943a77f0e17f78ea3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMi0zLTEtMS00MjA2NQ_f1f53a1f-965b-4257-8089-3b620978f04c"
      unitRef="usd">350000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i86e33a434b074fe68afb391bc46999c3_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMy0wLTEtMS00MjA2NS90ZXh0cmVnaW9uOmFkODdlNzgxZDg2MzRmNGQ5YTI2YjRlNmEzZTk1OTkxXzExMA_3bec28c6-3e57-43aa-8642-9992be01e233"
      unitRef="number">0.01375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i725cccc97950423e8d729b990ad199d0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMy0xLTEtMS00MjA2NQ_d0e81353-7fec-44ad-ab50-96a79cdced52"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia675f6c1b3184d7bbd02bf5d0609f7c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMy0zLTEtMS00MjA2NQ_650207db-52ff-46ec-8db3-2885c9c0e872"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib2842c1faff24c2db733c1f2468333bb_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfNS0wLTEtMS00MjA2NS90ZXh0cmVnaW9uOmRhMDE3ZTZiMWNhOTRlMGViOTFjYTViZmIwZjA5NzI4XzIxMQ_2ae6dff0-c351-49f6-bc20-563d59216807"
      unitRef="number">0.02875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib2842c1faff24c2db733c1f2468333bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfNS0xLTEtMS00MjA2NQ_2a02667d-330a-41c7-a47d-9b6e9ef4711b"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iac8c665309b44284a22f9471e445942c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfNS0zLTEtMS00MjA2NQ_41d097da-e2e9-4d3a-86a2-ef633e68dcd4"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4606add2035d4e60927945e922ea306f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfNi0wLTEtMS00MjA2NS90ZXh0cmVnaW9uOmZkMWNkZjJlZTZkZDRkZTRiMTdiMTE2ZGViNTkwYWQ0XzIxNA_1c250740-2609-4440-996d-e83cd1589457"
      unitRef="number">0.03125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4606add2035d4e60927945e922ea306f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfNi0xLTEtMS00MjA2NQ_3867a173-4483-433c-ab49-3efd92173f3b"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i37d5f1c68c83434b9edbea5971824a26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfNi0zLTEtMS00MjA2NQ_fcf98bc7-6578-460d-862e-f1983094d0a7"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifcde28a9e6034634b37f14810a66d911_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfNy0wLTEtMS00MjA2NS90ZXh0cmVnaW9uOmY3YmYwNGQ5YThkMDRkOTFhZTE0OWJlMGYxNmNmNjE4XzIwOQ_4012e7dd-27f8-4801-91b1-5188e027d1b4"
      unitRef="number">0.02750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifcde28a9e6034634b37f14810a66d911_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfNy0xLTEtMS00MjA2NQ_308679a1-b098-426d-9d42-4f11900240e6"
      unitRef="usd">40000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2044978155234085a016d1aaa6c5b8d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfNy0zLTEtMS00MjA2NQ_98736bed-17a9-4316-b550-e4158b03261b"
      unitRef="usd">40000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id47df4053b9c415ca1c258b8c2b2c775_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfOC0wLTEtMS00MjA2NS90ZXh0cmVnaW9uOjVjOGNhNjJkNGZmNTQ3ZmE4MDJhNGI0ZjRiOGI0MDhmXzE4NA_780f37a7-0d76-4c1f-a09f-af9a662d206d"
      unitRef="number">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id47df4053b9c415ca1c258b8c2b2c775_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfOC0xLTEtMS00MjA2NQ_19055a44-6014-471f-9189-15dce5deaaa0"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if4db86e16829496b89b7363192f0b874_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfOC0zLTEtMS00MjA2NQ_28f0fa6f-6097-4090-b3b8-ceea86fd0827"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if5b74cf60ad84f168fa1606b634c811d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfOS0wLTEtMS00MjA2NS90ZXh0cmVnaW9uOmIzYWEwYjAzNTA5MzQ3NTFiN2VmNDdkMGZhMTYyZjQyXzE4Mw_b4a77104-ac08-404e-9ffc-c112e9fda8e1"
      unitRef="number">0.05125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if5b74cf60ad84f168fa1606b634c811d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfOS0xLTEtMS00MjA2NQ_9d88a9c6-2158-4ff4-8a5e-071d52f85ae8"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if6d934e0034f4bdd9225d992cda28de6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfOS0zLTEtMS00MjA2NQ_9d3da2b2-7602-4df8-871c-a97edb930e02"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0163943150f345788942b4b3bdb4eaf8_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTAtMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjo5YWNhN2NiN2Y4OTU0ZmVlYTFhYWQ2MTIyMjI5NDc1Zl8xODM_49846701-a16a-42d6-99ae-8c374bec526d"
      unitRef="number">0.04375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0163943150f345788942b4b3bdb4eaf8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTAtMS0xLTEtNDIwNjU_49ff1625-4338-433e-adef-46487517644b"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i23ca9a2f610e4cd7b9c9561192239567_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTAtMy0xLTEtNDIwNjU_0a80e946-4887-42f7-8e35-48beed5e479d"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if092464d8f0a470880b3051c62fe7247_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTEtMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjpkZTEzN2EzMThlMjI0MzFjYTljM2ZiZjJlZjEzZTMxNF8xOTY_962a860b-9fe4-41f7-bbae-dc321f7e3d84"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if092464d8f0a470880b3051c62fe7247_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTEtMS0xLTEtNDIwNjU_208ea02a-7906-44e2-adb4-2d2f769096cf"
      unitRef="usd">16000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2ddc1fa718f9475a8b8bca0a8722dce7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTEtMy0xLTEtNDIwNjU_bea94da4-b4d7-49d3-bf23-b16d9a276b0c"
      unitRef="usd">16000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0ef36db589f0445f8983c901fd7ee345_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTItMC0xLTEtNDU0ODAvdGV4dHJlZ2lvbjphMjJkYTAyMDcxN2E0MTA5ODJmZGJhZjQ1NDViN2IyMl8yNzQ4Nzc5MDY5NjU2_c3bc5538-6309-4d20-92bf-a5c62fa54a02"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0ef36db589f0445f8983c901fd7ee345_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTItMS0xLTEtNDU1NTU_b6b0ee0f-7486-4735-ac5b-18bfc715eda9"
      unitRef="usd">35000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1dd74e4750f9475e9a103b4e4ace1655_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTItMy0xLTEtNDU1NTU_58256512-bdcb-4466-a88c-a55a1ddc62e7"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic169072402bb4535968496aa43eac8f3_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTItMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjphZGJmMjNhZDViNWI0NTZiOGRlOGZjNzkxNzdjOWU0Ml8yMTA_931c4a22-ca4f-480e-83e9-3e88fabe9fe6"
      unitRef="number">0.0295</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic169072402bb4535968496aa43eac8f3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTItMS0xLTEtNDIwNjU_d1229ee0-0b11-4ef5-aa2f-822fe6727b96"
      unitRef="usd">11000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia3685bbe2c13472cb41e481e9e53e4fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTItMy0xLTEtNDIwNjU_2dc36c1a-6dd6-4569-9ebf-126251d7f3a5"
      unitRef="usd">11000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTQtMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjo3MTJjZjkzZGM2OTA0NTIwODhkNzRhOGNlMjNkNmM1ZV85Mw_19a21c5d-2b84-4aaa-9b4d-1ecc1a62621a"
      unitRef="number">0.036</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiability
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTQtMS0xLTEtNDIwNjU_de6c5b95-abab-486d-b05f-cea5b74382df"
      unitRef="usd">45889000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTQtMy0xLTEtNDIwNjU_f899b9bc-3072-460d-9051-8c14bd287327"
      unitRef="usd">45724000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ifaa83c82e14d4a6f99967b3402792515_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTUtMC0xLTEtNDIwNjUvdGV4dHJlZ2lvbjoyOWY0OTJlMjVhMGY0ODE5OWI0MzU3NDNmZWRmMzg2Zl80OTQ3ODAyMzI1MDg4_d88e49e2-7e62-4a90-be8a-cbc1d429f056"
      unitRef="number">0.016</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifaa83c82e14d4a6f99967b3402792515_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTUtMS0xLTEtNDIwNjU_db256895-9dfe-4a9f-8c30-111b507a2d5e"
      unitRef="usd">773000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i65de204eb5824be185e81fb2ab626613_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTUtMy0xLTEtNDIwNjU_72474455-822f-4cae-8313-84225d0efd8d"
      unitRef="usd">4846000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTYtMS0xLTEtNDIwNjU_73fd318d-2ec9-4a22-826c-e1906f0671b7"
      unitRef="usd">593662000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTYtMy0xLTEtNDIwNjU_e934ad00-c129-4203-9fab-3b828fbcedbf"
      unitRef="usd">562570000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTctMS0xLTEtNDIwNjU_428f4e37-2c9e-4529-b933-c8786bf73cd9"
      unitRef="usd">10470000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTctMy0xLTEtNDIwNjU_6e1fa564-0084-47a2-aecc-fb39a2fda015"
      unitRef="usd">10166000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTgtMS0xLTEtNDIwNjU_8a743d5e-68bf-4df9-bb3e-9f0923e31bfd"
      unitRef="usd">583192000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTgtMy0xLTEtNDIwNjU_dfee7edd-a91a-4284-971f-4ef9c8e30088"
      unitRef="usd">552404000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTktMS0xLTEtNDIwNjU_60d6e2b9-77a6-4a41-9763-8f853bce7b78"
      unitRef="usd">7636000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMTktMy0xLTEtNDIwNjU_15ba03e6-11cc-42af-8734-7e2c27d92f4a"
      unitRef="usd">9901000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMjAtMS0xLTEtNDIwNjU_0a4c6473-beea-4b6f-8238-46b421b6bd09"
      unitRef="usd">575556000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOjFkY2UwZmNhZGRiNTQ0NzU4YzUxNmE2MTkwMGVhNmE0L3RhYmxlcmFuZ2U6MWRjZTBmY2FkZGI1NDQ3NThjNTE2YTYxOTAwZWE2YTRfMjAtMy0xLTEtNDIwNjU_0f48e449-55aa-43bf-9cd1-732443aeaf84"
      unitRef="usd">542503000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0e3dcc90d06944dd94a2fb5a77a20e22_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfMS0xLTEtMS00MjA2NQ_4a7f4df3-3709-4cbd-9281-79f7bc2cce53"
      unitRef="usd">5306000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ie35574ee8a7447a0a8f54fd6b163af97_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfMS0zLTEtMS00MjA2NQ_acad0f88-0dc4-4297-9f7b-3e024c7ee435"
      unitRef="usd">5884000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ib2842c1faff24c2db733c1f2468333bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfMi0xLTEtMS00MjA2NQ_e5223a7d-2af8-42fd-800f-1c86713771c2"
      unitRef="usd">899000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="iac8c665309b44284a22f9471e445942c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfMi0zLTEtMS00MjA2NQ_5f7087fc-ae50-4890-a52c-09de7567ff08"
      unitRef="usd">933000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i4606add2035d4e60927945e922ea306f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfMy0xLTEtMS00MjA2NQ_10c5f833-1bcd-49d7-af7d-b6756b19bb54"
      unitRef="usd">238000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i37d5f1c68c83434b9edbea5971824a26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfMy0zLTEtMS00MjA2NQ_f44f1c3f-1aa3-4245-91c7-5232b3e5dca2"
      unitRef="usd">268000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ifcde28a9e6034634b37f14810a66d911_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfNC0xLTEtMS00MjA2NQ_d7718a9b-351c-48ae-b8be-b45694169ed3"
      unitRef="usd">1194000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i2044978155234085a016d1aaa6c5b8d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfNC0zLTEtMS00MjA2NQ_0cb49794-33b3-43ad-9c69-119c46ac3016"
      unitRef="usd">1283000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id47df4053b9c415ca1c258b8c2b2c775_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfNS0xLTEtMS00MjA2NQ_d5497427-94ed-40ed-81c3-037abd8c042e"
      unitRef="usd">219000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if4db86e16829496b89b7363192f0b874_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfNS0zLTEtMS00MjA2NQ_7ea26f07-29f0-4290-b75f-312ca912dd9a"
      unitRef="usd">262000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if5b74cf60ad84f168fa1606b634c811d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfNi0xLTEtMS00MjA2NQ_f765088a-bf87-4f2d-8818-fd0b68e55bb4"
      unitRef="usd">378000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if6d934e0034f4bdd9225d992cda28de6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfNi0zLTEtMS00MjA2NQ_6afcd585-7a6e-4f59-a4c3-d9d7552cc93c"
      unitRef="usd">413000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0163943150f345788942b4b3bdb4eaf8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfNy0xLTEtMS00MjA2NQ_478bae0e-c5d9-43e0-9564-fcc39cbf14db"
      unitRef="usd">231000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i23ca9a2f610e4cd7b9c9561192239567_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfNy0zLTEtMS00MjA2NQ_e2542aa2-2512-4b51-9142-2d347b97b84c"
      unitRef="usd">268000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if092464d8f0a470880b3051c62fe7247_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfOC0xLTEtMS00MjA2NQ_3b5e130a-efcb-4a7b-a3ba-fb6c17c5591c"
      unitRef="usd">405000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i2ddc1fa718f9475a8b8bca0a8722dce7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfOC0zLTEtMS00MjA2NQ_8e7f1e36-e1d6-4be7-bb80-167e93152d9c"
      unitRef="usd">433000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0ef36db589f0445f8983c901fd7ee345_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfOS0xLTEtMS00NTU3OQ_fd57b281-0321-4168-8ae2-fa065dabdb4b"
      unitRef="usd">1207000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i1dd74e4750f9475e9a103b4e4ace1655_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfOS0zLTEtMS00NTU3OQ_e6301bdc-1c7e-431a-9f17-e18525a1a2cc"
      unitRef="usd">0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ic169072402bb4535968496aa43eac8f3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfOS0xLTEtMS00MjA2NQ_2e57db3a-fc5b-4dc4-ac75-f7ea865208b6"
      unitRef="usd">393000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ia3685bbe2c13472cb41e481e9e53e4fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfOS0zLTEtMS00MjA2NQ_56219fab-671a-456d-8135-f81c1fba8f0f"
      unitRef="usd">422000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfMTAtMS0xLTEtNDIwNjU_82594f3d-4a74-4d99-b7ad-b2d0c77e682e"
      unitRef="usd">10470000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmU1YzllM2EzNjgwODRkNjA4ZDk1MzZjYTI2YjU4YWY1L3RhYmxlcmFuZ2U6ZTVjOWUzYTM2ODA4NGQ2MDhkOTUzNmNhMjZiNThhZjVfMTAtMy0xLTEtNDIwNjU_4d6e60ee-1d92-4529-9f2f-3e0f5af082a5"
      unitRef="usd">10166000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0ef36db589f0445f8983c901fd7ee345_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMTY0OTI2NzQ0ODcyMQ_3b6f646f-2cf4-42e5-b5c4-8110d79f46f1"
      unitRef="usd">35000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0ef36db589f0445f8983c901fd7ee345_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMTY0OTI2NzQ0ODczMw_ffeb6da5-660b-4029-b55b-103e083509a9"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i0ef36db589f0445f8983c901fd7ee345_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMjc0ODc3OTA3OTIwMw_1ea14c14-5b9e-405e-b3d1-f64f1a5d255e"
      unitRef="usd">1006000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i58f1774f5de04d6ba230a4ef34199c99_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMjUw_f80290f6-78d5-4895-8ed3-e86dbc42cf39"
      unitRef="usd">350000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1127add2c48c4da5ad049ac0efbc7333_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMzA1_df402325-e220-4843-adce-4eecd5f0dbec"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <cwst:LettersOfCreditSublimit
      contextRef="i9b352275badc469aad0078cfced15bcc_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMzQy_fb52c35a-955e-4097-bd95-28924ee24e4a"
      unitRef="usd">75000000</cwst:LettersOfCreditSublimit>
    <cwst:LineOfCreditFacilityAdditionalBorrowingCapacity
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfNTEz_f38f5da3-d252-4223-9898-7acb549b8287"
      unitRef="usd">125000000</cwst:LineOfCreditFacilityAdditionalBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i4ac6630a65ba42889b6a90da07c725d1_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMzU3NQ_82c50fc2-23cf-44ae-9b25-60695751ed8c">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="i8f5e5c4d70c440c8b391a6e47e0dc0a4_I20220630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfNzAw_490dff42-b6bf-4fc8-a1a7-b479a8e367ea"
      unitRef="number">0.01375</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="i04804dbc514546559c5a4dffe1fbfc08_I20220630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfNzcw_18b9d126-7aff-4651-9ff6-0ba2670dd948"
      unitRef="number">0.01125</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <cwst:DebtInstrumentCovenantTermsNetLeverageRatio
      contextRef="i28e4a6028e96404591534b734e516d3b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfODM3_39447db1-8eb9-43b3-a136-79fbab766706"
      unitRef="number">2.25</cwst:DebtInstrumentCovenantTermsNetLeverageRatio>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i28e4a6028e96404591534b734e516d3b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMTQwOQ_ff8d47ba-1053-4095-981a-201614145340"
      unitRef="usd">271805000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i1127add2c48c4da5ad049ac0efbc7333_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMTQ5NQ_b6c42d3a-2747-4d40-b926-0407afc783c1"
      unitRef="usd">28195000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCredit
      contextRef="i28e4a6028e96404591534b734e516d3b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMTY0OTI2NzQ1MzYwMQ_1f0adfb6-9a7f-4212-a60a-16c7cd11511b"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7217ebc3f58a4e90af0f3286e9b2977a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMjc0ODc3OTA3NTQ1Mg_4c40e1a7-7751-4468-a28a-ec367757fe26"
      unitRef="usd">190000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ie3f44d3d9dfb46a48ef77e03ed73e6df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMjQzMw_396668d7-4a7e-40f9-b9bf-0706c8eacb8b"
      unitRef="usd">195000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFloorInterestRate
      contextRef="i7217ebc3f58a4e90af0f3286e9b2977a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMjU2Nw_4745c356-22f4-463d-b29d-eb686f9b89b0"
      unitRef="number">0.000</us-gaap:DerivativeFloorInterestRate>
    <us-gaap:DerivativeAverageFixedInterestRate
      contextRef="i7217ebc3f58a4e90af0f3286e9b2977a_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMjYzOA_003bd7e6-4d93-4871-b687-b6647a012079"
      unitRef="number">0.0220</us-gaap:DerivativeAverageFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if9b1b675155343e6806b275d429392a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMjc0ODc3OTA4MTA0Mg_8073a738-f8e3-4653-a1f3-7088fa15ea99"
      unitRef="usd">85000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibc7a65b0885e4f0ca71eaeafe0dbe3c9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMjgyNQ_dffa275e-7808-4491-b3ab-e1708f6c5c25"
      unitRef="usd">20000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFloorInterestRate
      contextRef="ibc7a65b0885e4f0ca71eaeafe0dbe3c9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMzA5Mg_3a7e61ed-db80-4c1c-93e4-596e02f40715"
      unitRef="number">0.000</us-gaap:DerivativeFloorInterestRate>
    <us-gaap:DerivativeAverageFixedInterestRate
      contextRef="ibc7a65b0885e4f0ca71eaeafe0dbe3c9_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMzE2OA_a4a96205-ae72-4f24-9322-e5da85bee24d"
      unitRef="number">0.0129</us-gaap:DerivativeAverageFixedInterestRate>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RleHRyZWdpb246YTU0NDEwZjhjOTQ1NGMxNmI3NzYxZmU5MjY3MzJlODRfMzU2NA_f987b0a7-9ecb-4b07-826b-3ffdbc43f14f">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the effect of cash flow hedges related to derivative instruments on the consolidated balance sheet follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.461%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,454&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&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,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,962&#160;&lt;/span&gt;&lt;/td&gt;&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;424&#160;&lt;/span&gt;&lt;/td&gt;&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:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;3,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,176&#160;&lt;/span&gt;&lt;/td&gt;&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:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive income (loss), net of tax&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;6,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(4,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps - tax effect&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive income (loss), net of tax&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,942)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(5,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the amount of expense on cash flow hedging relationships related to interest rate swaps reclassified from accumulated other comprehensive income (loss), net of tax into earnings follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Statement of Operations Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Interest expense&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;994&#160;&lt;/span&gt;&lt;/td&gt;&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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i877ef01ad63d4a38a39e129579b202b8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfMi0zLTEtMS00MjA2NQ_2d134287-e5f8-4fac-aba0-513819e7c016"
      unitRef="usd">1454000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i5cf89d8b1e8347fa882416728f0781e3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfMi01LTEtMS00MjA2NQ_029fcf27-f35d-4e1f-8a96-41cece54dfb6"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="id24e8e2790d54b80827e73c632d359b3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfMy0zLTEtMS00MjA2NQ_a129d8e9-4ffa-4349-975e-d0370cb1ff79"
      unitRef="usd">5508000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i123515edd499423197870c3948e7dd66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfMy01LTEtMS00MjA2NQ_de75e7a5-b50e-41d9-90dc-4641236f3f29"
      unitRef="usd">424000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i598e7019ef3747d8b25c2e8152439f0b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfNC0zLTEtMS00MjA2NQ_c001e8b7-d3ea-48a8-920e-2687e7a167f0"
      unitRef="usd">6962000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i23bd2a5b16504f829d937fa839185193_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfNC01LTEtMS00MjA2NQ_2856cd3e-82fb-4436-b439-c5d128a7a829"
      unitRef="usd">424000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i105d068b41b2486281d7afdd5cc459cb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfNi0zLTEtMS00MjA2NQ_f91c9b44-a978-4a81-b2ed-2b176e22a7e0"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="idc1e2c6a10b44941932ee3eea4709647_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfNi01LTEtMS00MjA2NQ_cf6894bd-62a9-4d9e-95a7-c7ff72f36e23"
      unitRef="usd">3796000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i9df534e3e2ed43bbbbb4a105274bb37f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfNy0zLTEtMS00MjA2NQ_47bfcdc1-3998-4f59-a68f-d57c2295f3e7"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ie59677aefd274260802068ce6d7cf73a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfNy01LTEtMS00MjA2NQ_2da6b8e0-c297-45a5-9219-5dd1714a1d24"
      unitRef="usd">1380000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i598e7019ef3747d8b25c2e8152439f0b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfOC0zLTEtMS00MjA2NQ_8dea98da-0c6c-41f3-9600-f6a1186972d8"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i23bd2a5b16504f829d937fa839185193_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfOC01LTEtMS00MjA2NQ_82133fe6-10fb-404a-8702-856e61451819"
      unitRef="usd">5176000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1
      contextRef="i58feb2a9586b4eb4a3b4cec9bea329eb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfMTAtMy0xLTEtNDIwNjU_eee13f0a-01b2-4f1d-a1f3-6281c3fc7d07"
      unitRef="usd">6962000</us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1
      contextRef="i247bd7d332484d888e1a0bdb8705ce52_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfMTAtNS0xLTEtNDIwNjU_3689b023-7193-419e-820a-d162c0e4634e"
      unitRef="usd">-4935000</us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1>
    <us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestTax
      contextRef="i58feb2a9586b4eb4a3b4cec9bea329eb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfMTEtMy0xLTEtNDIwNjU_45b900fd-eb25-478c-b82f-8fff20c71423"
      unitRef="usd">2942000</us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestTax>
    <us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestTax
      contextRef="i247bd7d332484d888e1a0bdb8705ce52_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfMTEtNS0xLTEtNDIwNjU_55ded4e5-54ac-46a5-b9f6-c855d611c4b8"
      unitRef="usd">168000</us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i58feb2a9586b4eb4a3b4cec9bea329eb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfMTItMy0xLTEtNDIwNjU_c0491933-3c6b-4b65-97c8-7bbd0fdba0a7"
      unitRef="usd">4020000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i247bd7d332484d888e1a0bdb8705ce52_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmZlNzc0MjZhOThkZTQyZTA4YTBlMTIxNTVjZGVmMTg2L3RhYmxlcmFuZ2U6ZmU3NzQyNmE5OGRlNDJlMDhhMGUxMjE1NWNkZWYxODZfMTItNS0xLTEtNDIwNjU_80efeba1-8c02-46a5-9a36-df45fc6f4f57"
      unitRef="usd">-5103000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ia70d2dd833c648399cb36e223154c613_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmY3OTZlMzEyNzkzYzQwN2JiYjEzMDYwOGRlYzk2MGIwL3RhYmxlcmFuZ2U6Zjc5NmUzMTI3OTNjNDA3YmJiMTMwNjA4ZGVjOTYwYjBfMi0yLTEtMS00MjA2NQ_9f7f0f52-3512-4de2-b69e-6dce00c81827"
      unitRef="usd">-994000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ia4ba09d2daa74d1d91a9b679607f5478_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmY3OTZlMzEyNzkzYzQwN2JiYjEzMDYwOGRlYzk2MGIwL3RhYmxlcmFuZ2U6Zjc5NmUzMTI3OTNjNDA3YmJiMTMwNjA4ZGVjOTYwYjBfMi00LTEtMS00MjA2NQ_15804c9d-2f12-4779-8f4b-53b895c37a9e"
      unitRef="usd">-1202000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i485b467007154c3b91dac1a5287fc811_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmY3OTZlMzEyNzkzYzQwN2JiYjEzMDYwOGRlYzk2MGIwL3RhYmxlcmFuZ2U6Zjc5NmUzMTI3OTNjNDA3YmJiMTMwNjA4ZGVjOTYwYjBfMi02LTEtMS00MjA2NQ_ba5e635e-1e6c-46e7-b3cd-fd68eaf744a0"
      unitRef="usd">-2122000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i4fe4cb8d33da4d949265aa2cf224fd7a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82NC9mcmFnOmE1NDQxMGY4Yzk0NTRjMTZiNzc2MWZlOTI2NzMyZTg0L3RhYmxlOmY3OTZlMzEyNzkzYzQwN2JiYjEzMDYwOGRlYzk2MGIwL3RhYmxlcmFuZ2U6Zjc5NmUzMTI3OTNjNDA3YmJiMTMwNjA4ZGVjOTYwYjBfMi04LTEtMS00MjA2NQ_01d50853-4938-4cfd-b5a9-a9afe6fd57ca"
      unitRef="usd">-2347000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82Ny9mcmFnOjI3YzE5NTRlNzMyMTQxNDBiMmFjYTk1NGE4MTY1ZTk2L3RleHRyZWdpb246MjdjMTk1NGU3MzIxNDE0MGIyYWNhOTU0YTgxNjVlOTZfNTI2NQ_790e8491-fadc-422b-9335-dbe57105f644">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Legal Proceedings &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of our business and as a result of the extensive governmental regulation of the solid waste industry, we are subject to various judicial and administrative proceedings involving state and local agencies. In these proceedings, an agency may seek to impose fines or to revoke or deny renewal of an operating permit held by us. From time to time, we may also be subject to actions brought by special interest or other groups, adjacent landowners or residents in connection with the permitting and licensing of landfills and transfer stations, or allegations of environmental damage or violations of the permits and licenses pursuant to which we operate. In addition, we may be named defendants in various claims and suits pending for alleged damages to persons and property, alleged violations of certain laws and alleged liabilities arising out of matters occurring during the ordinary operation of a waste management business. The plaintiffs in some actions seek unspecified damages or injunctive relief, or both. These actions fall within various procedural stages at any point in time, and some are covered in part by insurance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 FASB ASC 450 - Contingencies, we accrue for legal proceedings, inclusive of legal costs, when losses become probable and reasonably estimable. We have recorded an aggregate accrual of $1,291 relating to our outstanding legal proceedings as of June 30, 2022. As of the end of each applicable reporting period, we review each of our legal proceedings to determine whether it is probable, reasonably possible or remote that a liability has been incurred and, if it is at least reasonably possible, whether a range of loss can be reasonably estimated under the provisions of FASB ASC 450-20. In instances where we determine that a loss is probable and we can reasonably estimate a range of loss we may incur with respect to such a matter, we record an accrual for the amount within the range that constitutes our best estimate of the possible loss. If we are able to reasonably estimate a range, but no amount within the range appears to be a better estimate than any other, we record an accrual in the amount that is the low end of such range. When a loss is reasonably possible, but not probable, we will not record an accrual, but we will disclose our estimate of the possible range of loss where such estimate can be made in accordance with &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;FASB ASC 450-20. We disclose outstanding matters that we believe could have a material adverse effect on our financial condition, results of operations or cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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;North Country Environmental Services Expansion Permit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 9, 2020, our subsidiary, North Country Environmental Services, Inc. ("NCES"), received a Type I-A Permit Modification (the "Permit") for Expansion in the Stage VI area of the NCES landfill located in Bethlehem, New Hampshire. On November 9, 2020, the Conservation Law Foundation ("CLF") filed an appeal of the Permit to the New Hampshire Waste Management Council (the &#x201c;Council&#x201d;) on the grounds it failed to meet the public benefit criteria. On January 19, 2021, CLF filed a Complaint for Injunctive Relief with the Grafton Superior Court to enjoin NCES from accepting waste pursuant to the new Permit until such a time as CLF has exhausted its appeal rights. A hearing on the Complaint for Injunctive Relief was held on March 10, 2021; the Grafton Superior Court denied the motion on May 14, 2021. CLF did not appeal this decision. The Council denied NCES&#x2019;s Motion to Dismiss CLF&#x2019;s appeal for lack of standing by Order dated March 17, 2021. NCES filed a Motion to Reconsider on March 26, 2021, which was denied by the Council on May 11, 2021. A prehearing conference was held and a schedule for the case was established on June 8, 2021. NCES filed a Motion to Dismiss on the merits of the appeal on June 30, 2021. On July 16, 2021, CLF filed its objection to the Motion to Dismiss, and NCES filed its reply on July 26, 2021. The Council issued an Order on September 3, 2021 granting NCES&#x2019;s Motion to Dismiss, in part. CLF filed a Motion for Reconsideration on September 23, 2021, and NCES filed its objection on September 28, 2021 and CLF filed a reply on September 30, 2021. CLF&#x2019;s Motion for Reconsideration was granted on November 19, 2021, and its dismissed claims reinstated. On January 14, 2022, NCES filed a Motion in Limine seeking to exclude from evidence four potential evidentiary items on the basis that those items were either not directly related, or were not included in CLF&#x2019;s Notice of Appeal. On January 21, 2022, CLF filed an objection to NCES&#x2019;s motion, and NCES filed a reply on January 26, 2022. On January 31, 2022, the Council issued an Order granting NCES&#x2019;s Motion in Limine with respect to three of the four items it sought to exclude from evidence, and denying its motion with respect to the remaining item. On February 18 and February 22, 2022, a quorum of the Council and Hearing Officer held a hearing on the appeal. Council deliberations occurred and were concluded on February 22, 2022,with the Council ruling in favor of NCES on all motions concerning questions of fact, and indicating that a written decision incorporating the Hearing Officer&#x2019;s decision as to questions of law would follow. On May 11, 2022, an Order was issued  denying all of CLF&#x2019;s arguments on appeal, with the exception of one; the Hearing Officer held that based on his interpretation of the relevant statute, the public benefit determination made by the New Hampshire Department of Environmental Services (&#x201c;DES&#x201d;),  in issuing the Permit to NCES, was unlawful, and remanded the Permit to the DES with regard to this determination. DES filed a Motion for Reconsideration with the Council on May 31,  2022 (the &#x201c;DES Reconsideration Motion&#x201d;) and NCES filed a Motion for Rehearing on June 10, 2022 (the &#x201c;NCES Rehearing Motion&#x201d;). The Hearing Officer suspended his May 11, 2022 decision by Order dated June 20, 2022, pending consideration of the DES Reconsideration Motion and NCES Rehearing Motion. On June 24, 2022, CLF filed an Objection and Motion to Strike with respect to the NCES Rehearing Motion as well as an Objection to the DES Reconsideration Motion, and DES filed a Limited Objection to the NCES Rehearing Motion, each to which NCES submitted a Reply on July 6, 2022. On July 18, 2022, CLF filed a Reply in Support of its Motion to Strike and Limited Surreply in Support of Objection to the NCES Motion for Rehearing.  On July 21, 2022, NCES filed an Assented to Motion for Leave to File Limited Surreply to CLF&#x2019;s Motion to Strike together with a Limited Surreply to CLF&#x2019;s Motion to Strike. The outcome remains pending. NCES will continue to vigorously defend against this litigation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Environmental Remediation Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 subject to liability for environmental damage, including personal injury and property damage, that our solid waste, recycling and power generation facilities may cause to neighboring property owners, particularly as a result of the contamination of drinking water sources or soil, possibly including damage resulting from conditions that existed before we acquired the facilities. We may also be subject to liability for similar claims arising from off-site environmental contamination caused by pollutants or hazardous substances if we or our predecessors arrange or arranged to transport, treat or dispose of those materials. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We accrue for costs associated with environmental remediation obligations when such costs become both probable and reasonably estimable. Determining the method and ultimate cost of remediation requires that a number of assumptions be made. There can sometimes be a range of reasonable estimates of the costs associated with remediation of a site. In these cases, we use the amount within the range that constitutes our best estimate. In the early stages of the remediation process, particular components of the overall liability may not be reasonably estimable; in this instance we use the components of the liability that can be reasonably estimated as a surrogate for the liability. It is reasonably possible that we will need to adjust the liabilities recorded for remediation to reflect the effects of new or additional information, to the extent such information impacts the costs, timing or duration of the required actions. Future changes in our estimates of the cost, timing or duration of the required actions could have a material adverse effect on our consolidated financial position, results of operations and cash flows. We disclose outstanding environmental remediation matters that remain unsettled or are settled in the reporting period that we believe could have a material adverse effect on our financial condition, results of operations or cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We inflate the estimated costs in current dollars to the expected time of payment and discount the total cost to present value using a risk-free interest rate. The weighted average risk-free interest rate associated with our environmental remediation liabilities as of June 30, 2022 ranges between 1.5% and 2.6%. A summary of the changes to the aggregate environmental remediation liabilities for the six months ended June 30, 2022 and 2021 follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td 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;5,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;5,200&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations settled (1)&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;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(281)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&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;5,869&#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="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;4,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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 portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;May include amounts paid and amounts that are being processed through accounts payable as a part of our disbursement cycle.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF82Ny9mcmFnOjI3YzE5NTRlNzMyMTQxNDBiMmFjYTk1NGE4MTY1ZTk2L3RleHRyZWdpb246MjdjMTk1NGU3MzIxNDE0MGIyYWNhOTU0YTgxNjVlOTZfMTQxNA_ab7307eb-14e3-406f-8f26-adf9d21a876e"
      unitRef="usd">1291000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:AccrualForEnvironmentalLossContingenciesDiscountRate
      contextRef="i69c6ce5e2d05454b853a168f9759916c_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RleHRyZWdpb246NGQ1NTY4NzUxOWJhNDRkZThkNTBlM2ZhM2NlOGNkNmZfMjMzOA_af7f843b-06fc-40e5-9975-e8f348427615"
      unitRef="number">0.015</us-gaap:AccrualForEnvironmentalLossContingenciesDiscountRate>
    <us-gaap:AccrualForEnvironmentalLossContingenciesDiscountRate
      contextRef="i04e2f0d4d5db4b71981687c52165249b_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RleHRyZWdpb246NGQ1NTY4NzUxOWJhNDRkZThkNTBlM2ZhM2NlOGNkNmZfMjM0NQ_a97192c0-6e90-43dc-b7ab-ee947eb49bfe"
      unitRef="number">0.026</us-gaap:AccrualForEnvironmentalLossContingenciesDiscountRate>
    <us-gaap:ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RleHRyZWdpb246NGQ1NTY4NzUxOWJhNDRkZThkNTBlM2ZhM2NlOGNkNmZfMjYxNQ_a9409dba-9e54-400f-a1ea-a014e7abc178">A summary of the changes to the aggregate environmental remediation liabilities for the six months ended June 30, 2022 and 2021 follows:&lt;div style="margin-top:6pt"&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:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td 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;5,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;5,200&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations settled (1)&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;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(281)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&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;5,869&#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="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;4,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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 portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;May include amounts paid and amounts that are being processed through accounts payable as a part of our disbursement cycle.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RhYmxlOjVjMTAyOGU2MzMzNzRjNzFhNWZjNzkwZmM5Y2Q3YjA4L3RhYmxlcmFuZ2U6NWMxMDI4ZTYzMzM3NGM3MWE1ZmM3OTBmYzljZDdiMDhfMi0xLTEtMS00MjA2NQ_185ca6e6-1bee-46d9-9733-3d0e5ce48d2f"
      unitRef="usd">5887000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="ic6c52a9c3309406da15751f2c0f911fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RhYmxlOjVjMTAyOGU2MzMzNzRjNzFhNWZjNzkwZmM5Y2Q3YjA4L3RhYmxlcmFuZ2U6NWMxMDI4ZTYzMzM3NGM3MWE1ZmM3OTBmYzljZDdiMDhfMi0zLTEtMS00MjA2NQ_6fab0af4-a5d9-441b-8d7f-291238bd7c18"
      unitRef="usd">5200000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RhYmxlOjVjMTAyOGU2MzMzNzRjNzFhNWZjNzkwZmM5Y2Q3YjA4L3RhYmxlcmFuZ2U6NWMxMDI4ZTYzMzM3NGM3MWE1ZmM3OTBmYzljZDdiMDhfMy0xLTEtMS00MjA2NQ_3dda0ead-d9ff-4353-a38a-2dee29a79e2d"
      unitRef="usd">54000</us-gaap:AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses>
    <us-gaap:AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RhYmxlOjVjMTAyOGU2MzMzNzRjNzFhNWZjNzkwZmM5Y2Q3YjA4L3RhYmxlcmFuZ2U6NWMxMDI4ZTYzMzM3NGM3MWE1ZmM3OTBmYzljZDdiMDhfMy0zLTEtMS00MjA2NQ_39d7677b-ec48-46dd-9a63-f4608409f3ce"
      unitRef="usd">56000</us-gaap:AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses>
    <us-gaap:AccrualForEnvironmentalLossContingenciesPayments1
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RhYmxlOjVjMTAyOGU2MzMzNzRjNzFhNWZjNzkwZmM5Y2Q3YjA4L3RhYmxlcmFuZ2U6NWMxMDI4ZTYzMzM3NGM3MWE1ZmM3OTBmYzljZDdiMDhfNi0xLTEtMS00MjA2NQ_6b8c6b71-0bb6-41e2-9be3-1eb00dc2f5ca"
      unitRef="usd">72000</us-gaap:AccrualForEnvironmentalLossContingenciesPayments1>
    <us-gaap:AccrualForEnvironmentalLossContingenciesPayments1
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RhYmxlOjVjMTAyOGU2MzMzNzRjNzFhNWZjNzkwZmM5Y2Q3YjA4L3RhYmxlcmFuZ2U6NWMxMDI4ZTYzMzM3NGM3MWE1ZmM3OTBmYzljZDdiMDhfNi0zLTEtMS00MjA2NQ_310287ad-1d6e-492d-a21a-78a3e21f1584"
      unitRef="usd">281000</us-gaap:AccrualForEnvironmentalLossContingenciesPayments1>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RhYmxlOjVjMTAyOGU2MzMzNzRjNzFhNWZjNzkwZmM5Y2Q3YjA4L3RhYmxlcmFuZ2U6NWMxMDI4ZTYzMzM3NGM3MWE1ZmM3OTBmYzljZDdiMDhfNy0xLTEtMS00MjA2NQ_74dc55b0-6973-49ea-8301-36d1f4ced7c9"
      unitRef="usd">5869000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i5d9db667ebfd4abe9abb16b1c9a8c2d4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RhYmxlOjVjMTAyOGU2MzMzNzRjNzFhNWZjNzkwZmM5Y2Q3YjA4L3RhYmxlcmFuZ2U6NWMxMDI4ZTYzMzM3NGM3MWE1ZmM3OTBmYzljZDdiMDhfNy0zLTEtMS00MjA2NQ_d4332831-214f-4f3a-981f-71c04a0c6a28"
      unitRef="usd">4975000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccruedEnvironmentalLossContingenciesCurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RhYmxlOjVjMTAyOGU2MzMzNzRjNzFhNWZjNzkwZmM5Y2Q3YjA4L3RhYmxlcmFuZ2U6NWMxMDI4ZTYzMzM3NGM3MWE1ZmM3OTBmYzljZDdiMDhfOC0xLTEtMS00MjA2NQ_05edc80f-0f28-48b6-8974-35829f6a894b"
      unitRef="usd">280000</us-gaap:AccruedEnvironmentalLossContingenciesCurrent>
    <us-gaap:AccruedEnvironmentalLossContingenciesCurrent
      contextRef="i5d9db667ebfd4abe9abb16b1c9a8c2d4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RhYmxlOjVjMTAyOGU2MzMzNzRjNzFhNWZjNzkwZmM5Y2Q3YjA4L3RhYmxlcmFuZ2U6NWMxMDI4ZTYzMzM3NGM3MWE1ZmM3OTBmYzljZDdiMDhfOC0zLTEtMS00MjA2NQ_c1616f9e-9757-442d-8810-772e0714230a"
      unitRef="usd">375000</us-gaap:AccruedEnvironmentalLossContingenciesCurrent>
    <us-gaap:AccruedEnvironmentalLossContingenciesNoncurrent
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RhYmxlOjVjMTAyOGU2MzMzNzRjNzFhNWZjNzkwZmM5Y2Q3YjA4L3RhYmxlcmFuZ2U6NWMxMDI4ZTYzMzM3NGM3MWE1ZmM3OTBmYzljZDdiMDhfOS0xLTEtMS00MjA2NQ_e8f1dd4f-ad22-475b-b9ad-a65c0420c371"
      unitRef="usd">5589000</us-gaap:AccruedEnvironmentalLossContingenciesNoncurrent>
    <us-gaap:AccruedEnvironmentalLossContingenciesNoncurrent
      contextRef="i5d9db667ebfd4abe9abb16b1c9a8c2d4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83MC9mcmFnOjRkNTU2ODc1MTliYTQ0ZGU4ZDUwZTNmYTNjZThjZDZmL3RhYmxlOjVjMTAyOGU2MzMzNzRjNzFhNWZjNzkwZmM5Y2Q3YjA4L3RhYmxlcmFuZ2U6NWMxMDI4ZTYzMzM3NGM3MWE1ZmM3OTBmYzljZDdiMDhfOS0zLTEtMS00MjA2NQ_8ba93e7e-872c-4a5d-8d58-e04550854f21"
      unitRef="usd">4600000</us-gaap:AccruedEnvironmentalLossContingenciesNoncurrent>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNTAzMw_50668a5d-42d7-440c-af0e-7410e4c04793">STOCKHOLDERS' EQUITY&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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;Shares Available For Issuance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the fiscal year ended December 31, 2016, we adopted the 2016 Incentive Plan (&#x201c;2016 Plan&#x201d;). Under the 2016 Plan, we may grant awards up to an aggregate amount of shares equal to the sum of: (i) 2,250 shares of Class A common stock (subject to adjustment in the event of stock splits and other similar events), plus (ii) such additional number of shares of Class A common stock (up to 2,723 shares) as is equal to the sum of the number of shares of Class A common stock that remained available for grant under the 2006 Stock Incentive Plan (&#x201c;2006 Plan&#x201d;) immediately prior to the expiration of the 2006 Plan and the number of shares of Class A common stock subject to awards granted under the 2006 Plan that expire, terminate or are otherwise surrendered, canceled, forfeited or repurchased by us. As of June 30, 2022, there were 868 Class&#160;A common stock equivalents available for future grant under the 2016 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options are granted at a price equal to the prevailing fair value of our Class A common stock at the date of grant. Generally, stock options granted have a term not to exceed ten years and vest over a one-year to four-year period from the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 each stock option granted is estimated using a Black-Scholes option-pricing model, which requires extensive use of accounting judgment and financial estimation, including estimates of the expected term stock option holders will retain their vested stock options before exercising them and the estimated volatility of our Class A common stock price over the expected term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of stock option activity follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock&#160;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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise&#160;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term&#160;(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:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2021&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;77&#160;&lt;/span&gt;&lt;/td&gt;&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;15.68&#160;&lt;/span&gt;&lt;/td&gt;&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 #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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, June 30, 2022&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;54&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;4.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;2,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable, June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense related to stock options was $17 and $33 during the three and six months ended June 30, 2022, respectively. We did not record any stock-based compensation expense for stock options during the three and six months ended June 30, 2021. As of June 30, 2022, we had $139 of unrecognized stock-based compensation expense related to outstanding stock options to be recognized over a weighted average period of 2.1 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 three and six months ended June 30, 2022, the aggregate intrinsic value of stock options exercised was $1,156 and $1,467, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 Stock Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock awards, restricted stock units and performance stock units, with the exception of market-based performance stock units, are granted at a price equal to the fair value of our Class A common stock at the date of grant. The fair value of each market-based performance stock unit is estimated using a Monte Carlo pricing model, which requires extensive use of accounting judgment and financial estimation, including the estimated share price appreciation plus, if applicable, the value of dividends of our Class A common stock as compared to the Russell 2000 Index over the requisite service period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, restricted stock awards granted to non-employee directors vest incrementally over a three year period beginning on the first anniversary of the date of grant. Restricted stock units granted to non-employee directors vest in full on the first anniversary of the grant date. Restricted stock units granted to employees vest incrementally over an identified service period beginning on the grant date based on continued employment. Performance stock units granted to employees, including market-based performance stock units, vest at a future date following the grant date and are based on the attainment of performance targets and market achievements, as applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of restricted stock, restricted stock unit and performance stock unit activity follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted&#160;Stock, Restricted&#160;Stock&#160;Units, and&#160;Performance Stock Units (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted &lt;br/&gt;Average Grant Date Fair &lt;br/&gt;Value &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term&#160;(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:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2021&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;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;55.40&#160;&lt;/span&gt;&lt;/td&gt;&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 #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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;82&#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;94.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class&#160;A Common Stock 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;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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;(34)&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;67.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, June 30, 2022&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;234&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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.9&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;17,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested, June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(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:24.34pt"&gt;Market-based performance stock unit grants are included at the 100% attainment level. Attainment of the maximum performance targets and market achievements would result in the issuance of an additional 184 shares of Class&#160;A common stock currently included in unvested.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense related to restricted stock, restricted stock units and performance stock units was $828 and $2,979 during the three and six months ended June 30, 2022, respectively, as compared to $3,044 and $5,928 during the three and six months ended June 30, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 three and six months ended June 30, 2022, the total fair value of other stock awards vested was $814 and $5,359, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 June 30, 2022, total unrecognized stock-based compensation expense related to outstanding restricted stock was $58, which will be recognized over a weighted average period of 1.5 years. As of June 30, 2022, total unrecognized stock-based compensation expense related to outstanding restricted stock units was $5,543, which will be recognized over a weighted average period of 1.9 years. As of June 30, 2022, total expected unrecognized stock-based compensation expense related to outstanding performance stock units was $6,882 to be recognized over a weighted average period of 1.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 recorded $93 and $166 of stock-based compensation expense related to our Amended and Restated 1997 Employee Stock Purchase Plan during the three and six months ended June 30, 2022, respectively, as compared to $72 and $128 during the three and six months ended June 30, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated Other Comprehensive Income (Loss), Net of Tax &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the changes in the balances of each component of accumulated other comprehensive income (loss), net of tax follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Interest Rate Swaps&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 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 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;(5,103)&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="display:none"/&gt;&lt;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income before reclassifications&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income (loss)&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax provision related to items of other comprehensive income&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income&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="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;9,123&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of reclassifications out of accumulated other comprehensive income (loss), net of tax follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.911%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Details About Accumulated Other Comprehensive Income (Loss), Net of Tax Components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts Reclassified Out of Accumulated Other Comprehensive Income (Loss), Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Affected Line Item in the Consolidated&lt;br/&gt;Statements of Operations&lt;/span&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&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;994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;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;(994)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,202)&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;(2,122)&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;(2,347)&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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(994)&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;(1,060)&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;(1,932)&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;(2,078)&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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="if24105f98caf4e8293a75738a72afbb1_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMjgw_0f0d09ee-1f7c-4e9e-a00e-78a9619b0e43"
      unitRef="shares">2250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i1400840425764454b40cfafcd0cdc504_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNDY3_4bc36c67-1bfa-48c3-ba53-c25ad7aea1bd"
      unitRef="shares">2723000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="if24105f98caf4e8293a75738a72afbb1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfODk3_8519858b-c7af-4a6d-bc0b-560ac97a7cc4"
      unitRef="shares">868000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i90ebf44551704588896a03ead29f3c62_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMTE3Ng_3e6b9026-2df9-460e-bece-5530f23321cc">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i010c713b21c24d7babb3058122c94b96_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNTAzOQ_a1ca53b8-69b8-483d-82c8-4ae0da93bb10">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4f8d008564464c708639733532871a13_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNTAzMQ_7dcb7bdf-4541-4b05-bc62-d70f103383cd">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNTA0MA_49cb4b6e-a505-48fa-a55d-473797f48eba">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of stock option activity follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock&#160;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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise&#160;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term&#160;(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:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2021&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;77&#160;&lt;/span&gt;&lt;/td&gt;&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;15.68&#160;&lt;/span&gt;&lt;/td&gt;&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 #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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, June 30, 2022&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;54&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;4.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;2,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable, June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfMS0xLTEtMS00MjA2NQ_97fb72f5-7835-423e-8635-14b8c6e00576"
      unitRef="shares">77000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i6ecef2deed3f4249980bd66833470b7c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfMS0zLTEtMS00MjA2NQ_56f2f5ce-07fc-4c2f-817d-020743c9ebf7"
      unitRef="usdPerShare">15.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfMi0xLTEtMS00MjA2NQ_f1aea296-003b-4ca6-8608-bd4da200dc48"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfMi0zLTEtMS00MjA2NQ_edba732a-1a82-4fb4-a0ed-20c9a2748a54"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfMy0xLTEtMS00MjA2NQ_0a22e806-b9a9-46a6-9e89-f40683556a9b"
      unitRef="shares">23000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfMy0zLTEtMS00MjA2NQ_42a56acd-c3b8-4de2-9be7-0f3bc505abc3"
      unitRef="usdPerShare">8.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfNC0xLTEtMS00MjA2NQ_b5ac1697-5ae6-4fe6-8518-e36279a4641d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfNC0zLTEtMS00MjA2NQ_a8d45480-9739-4dff-acd0-a636ae694d20"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfNS0xLTEtMS00MjA2NQ_72ce5f6f-ecb1-467e-b2f2-7f164e733bd7"
      unitRef="shares">54000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfNS0zLTEtMS00MjA2NQ_c56fa43e-c401-4cd3-aaf9-30c5d4ba8612"
      unitRef="usdPerShare">18.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfNS01LTEtMS00MjA2NQ_8eac2152-a3b9-4e30-b562-dfca89a77b9a">P4Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfNS03LTEtMS00MjA2NQ_d184bd76-b9f7-4893-b6fc-dcfe0c3f78f8"
      unitRef="usd">2946000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfNi0xLTEtMS00MjA2NQ_9694ebdc-0bb2-47bf-b0e8-f976d79bb077"
      unitRef="shares">46000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfNi0zLTEtMS00MjA2NQ_e5acf517-3eb7-4dce-a1e4-bd60ad0d4244"
      unitRef="usdPerShare">9.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfNi01LTEtMS00MjA2NQ_802a0530-e813-4ba0-af31-57f37a7565dc">P3Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE0ZDkyZTg3MjA1ODQ4YzFhY2M5YzA5NmE0YTRlZDgxL3RhYmxlcmFuZ2U6MTRkOTJlODcyMDU4NDhjMWFjYzljMDk2YTRhNGVkODFfNi03LTEtMS00MjA2NQ_102ce677-c1e4-4095-83ac-885c7f718b7f"
      unitRef="usd">2913000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i438856e7b53045efa4ca266a282e8c7c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMTc0Mw_90d7f176-fd0c-44df-8a43-021f21d77f04"
      unitRef="usd">17000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9e7885e2d7384a879101e168dc6dc7e3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMTA5OTUxMTYzMjgzMw_9252042f-c1aa-47ca-9347-8130e8ebcb12"
      unitRef="usd">33000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia0516c6e3dc9484a9a005be078d10c30_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMTc4NA_04a4a9e1-0f28-4ff3-8b93-c0bf7772182b"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i486360ee49634c1ca793a6fc99d6b492_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMTc4NA_18d23728-5f5d-4081-aa81-80b9182e16bd"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i12fbb37d467d4b9fa2d2b790a61a2dd1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMTg5Nw_c97f46bc-3fe2-4003-8652-8429bbb8bba2"
      unitRef="usd">139000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMjAzNw_4a8a2bbe-8744-4145-864a-a8d7b45c32c2">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i438856e7b53045efa4ca266a282e8c7c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMTA5OTUxMTYzMjk3NA_71a3a725-0b0e-4e73-a652-53ac4d39f070"
      unitRef="usd">1156000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i9e7885e2d7384a879101e168dc6dc7e3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMjEzMw_49d1ab05-4272-4a32-933d-f110fb0a0ae1"
      unitRef="usd">1467000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ibe3c01c69ba546dfab299397f967b223_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNTA0Mw_b4298ea8-a192-49f7-92af-6cf9e5203cd3">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNTA0NA_56aebe00-588e-405e-9adc-7237e871b0b6">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of restricted stock, restricted stock unit and performance stock unit activity follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted&#160;Stock, Restricted&#160;Stock&#160;Units, and&#160;Performance Stock Units (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted &lt;br/&gt;Average Grant Date Fair &lt;br/&gt;Value &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term&#160;(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:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2021&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;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;55.40&#160;&lt;/span&gt;&lt;/td&gt;&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 #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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;82&#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;94.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class&#160;A Common Stock 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;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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;(34)&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;67.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, June 30, 2022&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;234&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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.9&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;17,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested, June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(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:24.34pt"&gt;Market-based performance stock unit grants are included at the 100% attainment level. Attainment of the maximum performance targets and market achievements would result in the issuance of an additional 184 shares of Class&#160;A common stock currently included in unvested.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i336a6eb8795c4d409114aed6d597f1bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfMS0xLTEtMS00MjA2NQ_c9f80b02-bbd5-4b3d-ba77-0eb244894026"
      unitRef="shares">249000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i336a6eb8795c4d409114aed6d597f1bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfMS0zLTEtMS00MjA2NQ_94181edd-f2a4-49a7-bd6c-dd393626af04"
      unitRef="usdPerShare">55.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i50e84ea98b5f43f1b0ea2d4bf4ab4809_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfMi0xLTEtMS00MjA2NQ_b532062e-e249-4be7-ad9c-272a08ee3487"
      unitRef="shares">82000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i50e84ea98b5f43f1b0ea2d4bf4ab4809_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfMi0zLTEtMS00MjA2NQ_50a76b23-89f6-4c86-b44f-d5c5a5aa432f"
      unitRef="usdPerShare">94.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="icebf43a42ad8411ca1149ad0c4ab036c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfMy0xLTEtMS00MjA2NQ_0cef953e-c7de-4378-8421-c53be3bb22fe"
      unitRef="shares">63000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="icebf43a42ad8411ca1149ad0c4ab036c_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfMy0zLTEtMS00MjA2NQ_7b154cf8-9d91-4336-9b5f-8026bd16a550"
      unitRef="usdPerShare">49.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i50e84ea98b5f43f1b0ea2d4bf4ab4809_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfNC0xLTEtMS00MjA2NQ_98892d7f-94ac-46b5-9de1-44f648cf9d7a"
      unitRef="shares">34000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i50e84ea98b5f43f1b0ea2d4bf4ab4809_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfNC0zLTEtMS00MjA2NQ_04f26b20-f43e-4efd-a69a-9ed29593b50b"
      unitRef="usdPerShare">67.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6ab28a0298c74186b2e9f03e365175ac_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfNS0xLTEtMS00MjA2NQ_89b4624f-020c-43f9-8403-8acf866188bd"
      unitRef="shares">234000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6ab28a0298c74186b2e9f03e365175ac_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfNS0zLTEtMS00MjA2NQ_0765ba7b-f261-4b8d-9229-8c835f0ada18"
      unitRef="usdPerShare">68.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i50e84ea98b5f43f1b0ea2d4bf4ab4809_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfNS01LTEtMS00MjA2NQ_f5d76dab-bf7d-4a0e-9f27-ebcdef2af131">P1Y10M24D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i6ab28a0298c74186b2e9f03e365175ac_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfNS03LTEtMS00MjA2NQ_804db28c-292e-4146-a6ae-7d9bc5c64839"
      unitRef="usd">17031000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i209d39a374ac4198b6fc834423bbc437_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfNi0xLTEtMS00MjA2NQ_a0298bb9-158c-4cbb-b9cf-33cd4863518d"
      unitRef="shares">418000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i209d39a374ac4198b6fc834423bbc437_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfNi0zLTEtMS00MjA2NQ_76dd31d9-00fc-4618-a0a2-8a4e76f3484e"
      unitRef="usdPerShare">68.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="if0c792e5fd0f4368b607082d372a9331_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfNi01LTEtMS00MjA2NQ_0f4120e5-7ae9-4ac7-9005-6e230aa42d9c">P1Y7M6D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i209d39a374ac4198b6fc834423bbc437_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjE2NDQxNTA2OTQxMjQ0OWViMGMzM2M3MjgyYTBmOWVjL3RhYmxlcmFuZ2U6MTY0NDE1MDY5NDEyNDQ5ZWIwYzMzYzcyODJhMGY5ZWNfNi03LTEtMS00MjA2NQ_941325c1-2ee0-4cac-a67c-25f9fefcf2c2"
      unitRef="usd">30407000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i084cffd11d5d490c94a1429db649fd92_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMzYwNg_7f58b728-1b73-4ff9-a83b-8fc326d669bc"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <cwst:AdditionalSharesIssuedMaximumAttainmentLevel
      contextRef="i3f23d187c27642bb90087d3351e91284_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMzc0Mw_f7980602-c8da-4bef-bd58-cb39b81dc685"
      unitRef="shares">184000</cwst:AdditionalSharesIssuedMaximumAttainmentLevel>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibd78fe24e7954158820f9605c25f2c78_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMzkyNg_e9a2677d-bf5f-4a9e-95bc-861f547c5851"
      unitRef="usd">828000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i50e84ea98b5f43f1b0ea2d4bf4ab4809_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMTA5OTUxMTYzMjg2Mw_843da829-ceaa-4f78-a4ca-98b5efe4c13e"
      unitRef="usd">2979000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0c816ba0833544a6b925bce3ff6eb201_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMzk3NQ_4620141f-1147-4dfc-861c-d82fed1ba8d2"
      unitRef="usd">3044000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if7ae167983f147a7861d289b14997787_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMTA5OTUxMTYzMjg5OA_24a42086-fb90-459a-a8bd-adb4981daa6f"
      unitRef="usd">5928000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNDA5NA_46654e07-fe4d-4a73-b1ac-0e2f0aed53e2"
      unitRef="usd">814000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMTA5OTUxMTYzMjkyOQ_7f14f16b-ac04-40f5-b47a-83de66b8e0ff"
      unitRef="usd">5359000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i4939ca55f35e467788f7458f5cabcfae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNDIwNA_0116b5ce-5a62-421e-af70-dc7cc2bdb2de"
      unitRef="usd">58000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i34c8a7859f6e4afda372f18d46f739a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNDI2Nw_e26cc787-e8f5-44b1-9a7c-966b615d078f">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ie62bd36c73bc463babaa64489b7fd2e7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNDM4Mw_13f1a47c-ca46-4e36-9867-2e81dddca89f"
      unitRef="usd">5543000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i7efd625c72bf481092ae270877642ab8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNDQ0Ng_f5aaa989-6a30-4f97-82c8-560571b48e6c">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ie2c23ef357234544bf4dfa1f6b47df5a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNDU3Mg_4fd94389-b3f4-4027-9af3-bfa5e7aadc05"
      unitRef="usd">6882000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i32a58dc1c9304562ae9b68111f756d4d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNDYyNg_f56cb271-8dcf-4f01-b3d5-702007f8262a">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4cd5b86165f544d8bcdd6e3e8f70e449_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNDY0Nw_e5f83f3c-a1af-4881-955c-4cab5c229555"
      unitRef="usd">93000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i13382264079344d4977d2d204c16db96_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMTA5OTUxMTYzMjk4Nw_2a552e33-e69e-4911-b3d2-ab1bc0aeed30"
      unitRef="usd">166000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iac255727c22c4167b4316eea69744e7d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNDgwMg_526c9fc7-95ee-495e-862b-2a91ff16228e"
      unitRef="usd">72000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7995db67aa55419dbd8caf7043d641f5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfMTA5OTUxMTYzMzAxMw_85c945dd-97ef-41f7-87bb-0b0886215e4c"
      unitRef="usd">128000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNTAyNw_dd217c15-2633-40af-a660-a86a3fc2333e">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the changes in the balances of each component of accumulated other comprehensive income (loss), net of tax follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Interest Rate Swaps&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 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 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;(5,103)&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="display:none"/&gt;&lt;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income before reclassifications&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income (loss)&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax provision related to items of other comprehensive income&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income&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="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;9,123&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i53d0d45cb4ca4dd8a2a69a4ce34f9296_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjUzMmM4NmUzZTE0ODRjZGQ5NzEwMjBlNmZmZjBjOWRkL3RhYmxlcmFuZ2U6NTMyYzg2ZTNlMTQ4NGNkZDk3MTAyMGU2ZmZmMGM5ZGRfMi0zLTEtMS00MjA2NQ_bbf8f748-2f7a-453b-ae55-282899764cda"
      unitRef="usd">-5103000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="ib2814331d6e34e7cb4a7b99a7e726719_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjUzMmM4NmUzZTE0ODRjZGQ5NzEwMjBlNmZmZjBjOWRkL3RhYmxlcmFuZ2U6NTMyYzg2ZTNlMTQ4NGNkZDk3MTAyMGU2ZmZmMGM5ZGRfNC0zLTEtMS00MjA2NQ_c943b297-4d50-4a1c-b54f-e9cfc39f68cb"
      unitRef="usd">9774000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="ib2814331d6e34e7cb4a7b99a7e726719_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjUzMmM4NmUzZTE0ODRjZGQ5NzEwMjBlNmZmZjBjOWRkL3RhYmxlcmFuZ2U6NTMyYzg2ZTNlMTQ4NGNkZDk3MTAyMGU2ZmZmMGM5ZGRfNS0zLTEtMS00MjA2NQ_2988c49d-6c45-4230-ae62-9dabf737f0bc"
      unitRef="usd">-2122000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ib2814331d6e34e7cb4a7b99a7e726719_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjUzMmM4NmUzZTE0ODRjZGQ5NzEwMjBlNmZmZjBjOWRkL3RhYmxlcmFuZ2U6NTMyYzg2ZTNlMTQ4NGNkZDk3MTAyMGU2ZmZmMGM5ZGRfNi0zLTEtMS00MjA2NQ_ca5c1ebe-0c9f-410f-b4ad-0bd1ef82af36"
      unitRef="usd">2773000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib2814331d6e34e7cb4a7b99a7e726719_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjUzMmM4NmUzZTE0ODRjZGQ5NzEwMjBlNmZmZjBjOWRkL3RhYmxlcmFuZ2U6NTMyYzg2ZTNlMTQ4NGNkZDk3MTAyMGU2ZmZmMGM5ZGRfNy0zLTEtMS00MjA2NQ_f57ab9e0-028c-45e5-b093-2ca778dfbdcd"
      unitRef="usd">9123000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i2eeb8302ca3f4a1182296c5915ef7a54_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOjUzMmM4NmUzZTE0ODRjZGQ5NzEwMjBlNmZmZjBjOWRkL3RhYmxlcmFuZ2U6NTMyYzg2ZTNlMTQ4NGNkZDk3MTAyMGU2ZmZmMGM5ZGRfOC0zLTEtMS00MjA2NQ_694cd03e-0993-4b94-87d6-c3e3a5e3e06f"
      unitRef="usd">4020000</us-gaap:StockholdersEquity>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RleHRyZWdpb246YTZlMjExZDE5ODhjNGFhMDg5MjY2MzQ2YjYxMGI2YWFfNTAzNg_9c753bf2-08a0-4b43-9397-d47c5ee85f0d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of reclassifications out of accumulated other comprehensive income (loss), net of tax follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.911%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Details About Accumulated Other Comprehensive Income (Loss), Net of Tax Components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts Reclassified Out of Accumulated Other Comprehensive Income (Loss), Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Affected Line Item in the Consolidated&lt;br/&gt;Statements of Operations&lt;/span&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&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;994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;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;(994)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,202)&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;(2,122)&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;(2,347)&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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(994)&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;(1,060)&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;(1,932)&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;(2,078)&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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:InterestExpense
      contextRef="ia2f59ce3288b4e2a8fa38df0ce9ac4f4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfMy0yLTEtMS00MjA2NQ_60e09443-2b97-4d82-bd3e-04b7c73727e7"
      unitRef="usd">994000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i5ca168e4faf74d6d819fa1d5c90f45c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfMy00LTEtMS00MjA2NQ_ae7bde34-832f-4129-9b07-62ee5408d128"
      unitRef="usd">1202000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="if96cbe81d6fa4a7aaacc698de08ad803_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfMy02LTEtMS00MjA2NQ_339c62c3-5cc5-483c-a752-6a3a36b3b67b"
      unitRef="usd">2122000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia6a2c7d8b4c340c18859da123147e52a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfMy04LTEtMS00MjA2NQ_dcc20c80-5ab4-4d44-af70-6037b91a3b13"
      unitRef="usd">2347000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if8cf79c7f30f4d8094841fb50e1aa245_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfNC0yLTEtMS00MjA2NQ_6ff658f3-e6d7-4784-978f-c4173cc42674"
      unitRef="usd">-994000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1d6d35e1c3ec47e8984c1c852b5932a6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfNC00LTEtMS00MjA2NQ_57c2e152-5b33-4661-b959-78a70e66cab6"
      unitRef="usd">-1202000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibf736268756740c2933077427d8056c8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfNC02LTEtMS00MjA2NQ_dc5715c9-96b2-4ea1-b73a-b3cf25efb065"
      unitRef="usd">-2122000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i556cb9b22cb041f2917359113122fc71_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfNC04LTEtMS00MjA2NQ_d571585f-0e9c-4669-aea0-021caaad06fb"
      unitRef="usd">-2347000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if8cf79c7f30f4d8094841fb50e1aa245_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfNS0yLTEtMS00MjA2NQ_e663f2bc-c4d5-4473-b43f-2343fabc4861"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1d6d35e1c3ec47e8984c1c852b5932a6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfNS00LTEtMS00MjA2NQ_bfabaf98-ce0c-429e-ae9c-9a69ddea445b"
      unitRef="usd">-142000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibf736268756740c2933077427d8056c8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfNS02LTEtMS00MjA2NQ_f51a671f-7247-4618-ba77-7bc655b8ea82"
      unitRef="usd">-190000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i556cb9b22cb041f2917359113122fc71_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfNS04LTEtMS00MjA2NQ_b90ec719-4c38-4b86-9740-5905e5db5361"
      unitRef="usd">-269000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="if8cf79c7f30f4d8094841fb50e1aa245_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfNi0yLTEtMS00MjA2NQ_345b1b34-80f0-4fa2-955c-21c8665aa246"
      unitRef="usd">-994000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1d6d35e1c3ec47e8984c1c852b5932a6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfNi00LTEtMS00MjA2NQ_385e3446-ed6c-424b-90ed-250474719c86"
      unitRef="usd">-1060000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibf736268756740c2933077427d8056c8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfNi02LTEtMS00MjA2NQ_db512146-1e0d-4400-87e5-5e18705fca29"
      unitRef="usd">-1932000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i556cb9b22cb041f2917359113122fc71_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83My9mcmFnOmE2ZTIxMWQxOTg4YzRhYTA4OTI2NjM0NmI2MTBiNmFhL3RhYmxlOmJlNmQyYzA2ZTIwMjRkZDhhZTdhZjdmZDljNWEyNWNiL3RhYmxlcmFuZ2U6YmU2ZDJjMDZlMjAyNGRkOGFlN2FmN2ZkOWM1YTI1Y2JfNi04LTEtMS00MjA2NQ_4b79ec05-3fff-4982-89ab-31e104e7a1d8"
      unitRef="usd">-2078000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RleHRyZWdpb246Y2RlOTVmZWZmOGE4NGU1YzgwNjRlODNkNmRhOWI3ZDBfNzQ3_5245385e-34e7-4bcf-8b35-17ee943e4cb7">EARNINGS PER SHAREBasic earnings per share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per share is calculated based on the combined weighted average number of common shares and potentially dilutive shares, which include the assumed exercise of employee stock options, unvested restricted stock awards, unvested restricted stock units and unvested performance stock units, including market-based performance units based on the expected achievement of performance targets. In computing diluted earnings per share, we utilize the treasury stock method.&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the numerator and denominators used in the computation of earnings per share follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&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;17,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;11,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;16,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominators:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of shares outstanding, end of period:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class&#160;A common stock&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;50,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class B common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average common shares outstanding&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;51,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,273&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of potentially dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive&#160;effect&#160;of stock options&#160;and&#160;other stock 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;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average common shares outstanding&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;51,781&#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;51,546&#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;51,720&#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;51,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive potentially issuable shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RleHRyZWdpb246Y2RlOTVmZWZmOGE4NGU1YzgwNjRlODNkNmRhOWI3ZDBfNzQ1_db4fcfda-0a7a-40b1-81b8-d40706114296">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the numerator and denominators used in the computation of earnings per share follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&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;17,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;11,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;16,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominators:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of shares outstanding, end of period:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class&#160;A common stock&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;50,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class B common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average common shares outstanding&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;51,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,273&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of potentially dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive&#160;effect&#160;of stock options&#160;and&#160;other stock 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;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average common shares outstanding&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;51,781&#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;51,546&#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;51,720&#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;51,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive potentially issuable shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMy0xLTEtMS00MjA2NQ_eaf463ac-81c9-413f-9886-94b0f3a2d0f2"
      unitRef="usd">17796000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMy0zLTEtMS00MjA2NQ_cc0aadf2-4fdc-4d9f-a723-c67295583e51"
      unitRef="usd">11783000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMy01LTEtMS00MjA2NQ_f801e1f0-531b-4446-a67f-117c71d37787"
      unitRef="usd">21986000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMy03LTEtMS00MjA2NQ_5cd883bc-4eb2-4905-b9bb-14422f163d7d"
      unitRef="usd">16094000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i59fdb6b00feb4be68328180a6a3e881f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfNi0xLTEtMS00MjA2NQ_80066767-22cc-45ea-9b52-7a05dd0c65fc"
      unitRef="shares">50690000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icb4ce6bcf5d341beba65697ab200928b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfNi0zLTEtMS00MjA2NQ_a9a1eb10-6dd3-448e-8c7d-7c87636d2f8e"
      unitRef="shares">50398000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i59fdb6b00feb4be68328180a6a3e881f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfNi01LTEtMS00MjA2NQ_3659af82-ce7a-46b2-9650-068effa819dd"
      unitRef="shares">50690000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icb4ce6bcf5d341beba65697ab200928b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfNi03LTEtMS00MjA2NQ_f53aa3ab-90f4-4b02-b531-972d1802f0c2"
      unitRef="shares">50398000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if41282d468034ec89953ffbcaddf83ba_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfNy0xLTEtMS00MjA2NQ_5ccb2dbb-605d-4f7e-a665-ba6907a7dc9b"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i847dbf337ab843338120bf75e32b413f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfNy0zLTEtMS00MjA2NQ_36788c7d-2896-471b-a705-1bad2498bb73"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if41282d468034ec89953ffbcaddf83ba_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfNy01LTEtMS00MjA2NQ_036331c9-76ab-4c95-a8ec-8c2743b64a80"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i847dbf337ab843338120bf75e32b413f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfNy03LTEtMS00MjA2NQ_b38a7f11-ec93-4cc6-aa45-13bdfe643104"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfOS0xLTEtMS00MjA2NQ_ec533f27-14ee-4c07-9b84-a7b2fa8cbd83"
      unitRef="shares">2000</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfOS0zLTEtMS00MjA2NQ_c17187b7-ae77-4279-bb9f-554369fbd707"
      unitRef="shares">2000</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfOS01LTEtMS00MjA2NQ_4bd18b6a-4dc1-4f1a-b81f-b2131c5199d0"
      unitRef="shares">2000</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfOS03LTEtMS00MjA2NQ_6e7f21f0-20f6-478c-986a-c68e161fbd6a"
      unitRef="shares">2000</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTAtMS0xLTEtNDIwNjU_7a2deda5-e421-44e0-8007-f746054afbf6"
      unitRef="shares">34000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTAtMy0xLTEtNDIwNjU_cab339c1-6cb0-48bc-b3fe-b51f533e7850"
      unitRef="shares">18000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTAtNS0xLTEtNDIwNjU_9f5769eb-798e-4f0e-8470-4919e5b2042b"
      unitRef="shares">109000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTAtNy0xLTEtNDIwNjU_73c7e00b-826d-4941-85d2-90b65fca6b08"
      unitRef="shares">111000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTEtMS0xLTEtNDIwNjU_82eb9f29-6e69-4c5e-9341-7dc429480997"
      unitRef="shares">51642000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTEtMy0xLTEtNDIwNjU_fa447389-73d9-4b83-bb3e-ac729380e922"
      unitRef="shares">51366000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTEtNS0xLTEtNDIwNjU_5259c8e8-8fc2-4b63-aab7-202c099ee627"
      unitRef="shares">51567000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTEtNy0xLTEtNDIwNjU_e179062a-fb8d-43f5-90d5-c3b944bf341e"
      unitRef="shares">51273000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTMtMS0xLTEtNDIwNjU_b965a045-ce2a-4e4c-bbfd-ffe2dbbe2fe8"
      unitRef="shares">139000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTMtMy0xLTEtNDIwNjU_9f0405a2-3567-4b1e-948f-7920fc28c142"
      unitRef="shares">180000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTMtNS0xLTEtNDIwNjU_90a24c81-e3a0-4b5f-9bbc-617525aed14b"
      unitRef="shares">153000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTMtNy0xLTEtNDIwNjU_61d3f789-1538-4cfd-a0aa-a013bf51e0a4"
      unitRef="shares">193000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTQtMS0xLTEtNDIwNjU_2923c197-eb86-4585-a568-8177d2cbe862"
      unitRef="shares">51781000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTQtMy0xLTEtNDIwNjU_0b08bc7d-75e1-41d7-bb79-d61039d60bdc"
      unitRef="shares">51546000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTQtNS0xLTEtNDIwNjU_e3debf28-1ff8-4fa3-8ccb-5451ff8cc93f"
      unitRef="shares">51720000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTQtNy0xLTEtNDIwNjU_45c9f9d2-d962-4e28-b95d-ac53cc16226e"
      unitRef="shares">51466000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTUtMS0xLTEtNDIwNjU_19fbb86f-5473-491d-be21-6e83fa0f8b77"
      unitRef="shares">70000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTUtMy0xLTEtNDIwNjU_4461bdef-5bea-4e1c-b8d6-b95f3393867a"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTUtNS0xLTEtNDIwNjU_dfbd24cd-816d-44af-86a1-3139a2d9eb2f"
      unitRef="shares">70000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83Ni9mcmFnOmNkZTk1ZmVmZjhhODRlNWM4MDY0ZTgzZDZkYTliN2QwL3RhYmxlOjI2ZDg4OWVmMWZiMjRhZTZhZGVlMDM5ZTdlODllZmY2L3RhYmxlcmFuZ2U6MjZkODg5ZWYxZmIyNGFlNmFkZWUwMzllN2U4OWVmZjZfMTUtNy0xLTEtNDIwNjU_133223d7-dbe9-4f5b-9a83-09a0378cc496"
      unitRef="shares">48000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83OS9mcmFnOjJiMmU3ODM1NDI2MzRkOGM4MWM2YzIwMTFiNWY4ZWZiL3RleHRyZWdpb246MmIyZTc4MzU0MjYzNGQ4YzgxYzZjMjAxMWI1ZjhlZmJfMzI0_8e435abc-da30-4023-bcd7-e8c9b090379d">OTHER ITEMS AND CHARGES&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Expense from Acquisition Activities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the three and six months ended June 30, 2022, we recorded charges of $1,019 and $3,062, respectively, and in the three and six months ended June 30, 2021, we recorded charges of $1,632 and $2,046, respectively, comprised primarily of legal, consulting and other similar costs associated with due diligence and the acquisition and integration of acquired businesses or select development projects.&lt;/span&gt;&lt;/div&gt;</us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock>
    <cwst:ExpenseFromAcquisitionActivities
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83OS9mcmFnOjJiMmU3ODM1NDI2MzRkOGM4MWM2YzIwMTFiNWY4ZWZiL3RleHRyZWdpb246MmIyZTc4MzU0MjYzNGQ4YzgxYzZjMjAxMWI1ZjhlZmJfMTI3_f23361db-46fc-4934-85d4-8454d2b65c13"
      unitRef="usd">1019000</cwst:ExpenseFromAcquisitionActivities>
    <cwst:ExpenseFromAcquisitionActivities
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83OS9mcmFnOjJiMmU3ODM1NDI2MzRkOGM4MWM2YzIwMTFiNWY4ZWZiL3RleHRyZWdpb246MmIyZTc4MzU0MjYzNGQ4YzgxYzZjMjAxMWI1ZjhlZmJfMTM0_fdbe1ee7-9f38-4e95-a2dd-b95d5e5a0d38"
      unitRef="usd">3062000</cwst:ExpenseFromAcquisitionActivities>
    <cwst:ExpenseFromAcquisitionActivities
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83OS9mcmFnOjJiMmU3ODM1NDI2MzRkOGM4MWM2YzIwMTFiNWY4ZWZiL3RleHRyZWdpb246MmIyZTc4MzU0MjYzNGQ4YzgxYzZjMjAxMWI1ZjhlZmJfMTA5OTUxMTYyODE5Mg_d7698fda-0217-4c49-a853-bb5d3935cae6"
      unitRef="usd">1632000</cwst:ExpenseFromAcquisitionActivities>
    <cwst:ExpenseFromAcquisitionActivities
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF83OS9mcmFnOjJiMmU3ODM1NDI2MzRkOGM4MWM2YzIwMTFiNWY4ZWZiL3RleHRyZWdpb246MmIyZTc4MzU0MjYzNGQ4YzgxYzZjMjAxMWI1ZjhlZmJfMTA5OTUxMTYyODE5OA_9908d1ae-9c51-48a3-900b-5d4c59f6b98a"
      unitRef="usd">2046000</cwst:ExpenseFromAcquisitionActivities>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RleHRyZWdpb246YjVkMTNhN2I3NGVhNGQ1OGFhMGY5OWVmYzgxYzg5MmJfNDA0OA_6e5856ab-116a-42b1-99ea-8f516f077774">FAIR VALUE OF FINANCIAL INSTRUMENTS&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use a three-tier fair value hierarchy to classify and disclose all assets and liabilities measured at fair value on a recurring basis, as well as assets and liabilities measured at fair value on a non-recurring basis, in periods subsequent to their initial measurement. These tiers include: Level 1, defined as quoted market prices in active markets for identical assets or liabilities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; and Level 3, defined as unobservable inputs that are not corroborated by market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use valuation techniques that maximize the use of market prices and observable inputs and minimize the use of unobservable inputs. In measuring the fair value of our financial assets and liabilities, we rely on market data or assumptions that we believe market participants would use in pricing an asset or a liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Assets and Liabilities Accounted for at Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 include cash and cash equivalents, accounts receivable, restricted investment securities held in trust on deposit with various banks as collateral for our obligations relative to our landfill final capping, closure and post-closure costs, interest rate derivatives, contingent consideration related to acquisitions, trade payables and debt. The carrying values of cash and cash equivalents, restricted cash, accounts receivable and trade payables approximate their respective fair values due to their short-term nature. The fair value of restricted investment securities held in trust, which are valued using quoted market prices, are included as restricted assets in the Level 1 tier below. The fair value of the interest rate derivatives included in the Level 2 tier below is calculated using discounted cash flow valuation methodologies based upon the one-month LIBOR yield curves that are observable at commonly quoted intervals for the full term of the swaps. We recognize all derivatives accounted for on the balance sheet at fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recurring Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summaries of our financial assets and liabilities that are measured at fair value on a recurring basis follow:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.519%"/&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:13.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement at June 30, 2022 Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;br/&gt;Active&#160;Markets&#160;for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&#160;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted investment securities - landfill closure&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;1,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&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;6,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;/tr&gt;&lt;tr&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,799&#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;6,962&#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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.519%"/&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:13.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement at December 31, 2021 Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted Prices in&lt;br/&gt;Active Markets for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Other&lt;br/&gt;Observable Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted investment securities - landfill closure&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&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;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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: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;2,122&#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;424&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-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:#ffffff;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;5,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-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:#ffffff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value of Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 June 30, 2022, the fair value of our fixed rate debt, including our FAME Bonds 2005R-3, FAME Bonds 2015R-1, FAME Bonds 2015R-2, Vermont Bonds 2013, Vermont Bonds 2022A-1, New York Bonds 2014R-1, New York Bonds 2014R-2, New York Bonds 2020 and New Hampshire Bonds (collectively, the "Industrial Revenue Bonds") was approximately $189,558 and the carrying value was $197,000. The fair value of the Industrial Revenue Bonds is considered to be Level 2 within the fair value hierarchy as the fair value is determined using market approach pricing provided by a third-party that utilizes pricing models and pricing systems, mathematical tools and judgment to determine the evaluated price for the security based on the market information of each of the bonds or securities with similar characteristics. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 June 30, 2022, the carrying value of our Term Loan Facility was $350,000 and the carrying value of our Revolving Credit Facility was $0. Their fair values are based on current borrowing rates for similar types of borrowing arrangements, or Level 2 inputs, and approximate their carrying values.&lt;/span&gt;&lt;/div&gt;Although we have determined the estimated fair value amounts of the Industrial Revenue Bonds using available market information and commonly accepted valuation methodologies, a change in available market information, and/or the use of different assumptions and/or estimation methodologies could have a material effect on the estimated fair values. These amounts have not been revalued, and current estimates of fair value could differ significantly from the amounts presented.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RleHRyZWdpb246YjVkMTNhN2I3NGVhNGQ1OGFhMGY5OWVmYzgxYzg5MmJfNDA1Mw_7b6cae24-1d59-40ca-b53d-37dc2709b378">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use a three-tier fair value hierarchy to classify and disclose all assets and liabilities measured at fair value on a recurring basis, as well as assets and liabilities measured at fair value on a non-recurring basis, in periods subsequent to their initial measurement. These tiers include: Level 1, defined as quoted market prices in active markets for identical assets or liabilities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; and Level 3, defined as unobservable inputs that are not corroborated by market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use valuation techniques that maximize the use of market prices and observable inputs and minimize the use of unobservable inputs. In measuring the fair value of our financial assets and liabilities, we rely on market data or assumptions that we believe market participants would use in pricing an asset or a liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Assets and Liabilities Accounted for at Fair Value&lt;/span&gt;&lt;/div&gt;Our financial instruments include cash and cash equivalents, accounts receivable, restricted investment securities held in trust on deposit with various banks as collateral for our obligations relative to our landfill final capping, closure and post-closure costs, interest rate derivatives, contingent consideration related to acquisitions, trade payables and debt. The carrying values of cash and cash equivalents, restricted cash, accounts receivable and trade payables approximate their respective fair values due to their short-term nature. The fair value of restricted investment securities held in trust, which are valued using quoted market prices, are included as restricted assets in the Level 1 tier below. The fair value of the interest rate derivatives included in the Level 2 tier below is calculated using discounted cash flow valuation methodologies based upon the one-month LIBOR yield curves that are observable at commonly quoted intervals for the full term of the swaps. We recognize all derivatives accounted for on the balance sheet at fair value.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RleHRyZWdpb246YjVkMTNhN2I3NGVhNGQ1OGFhMGY5OWVmYzgxYzg5MmJfNDA1Nw_882a2499-f89d-4232-8eb5-9f2beb8ba8db">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summaries of our financial assets and liabilities that are measured at fair value on a recurring basis follow:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.519%"/&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:13.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement at June 30, 2022 Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;br/&gt;Active&#160;Markets&#160;for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&#160;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted investment securities - landfill closure&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;1,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&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;6,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;/tr&gt;&lt;tr&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,799&#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;6,962&#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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.519%"/&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:13.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement at December 31, 2021 Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted Prices in&lt;br/&gt;Active Markets for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Other&lt;br/&gt;Observable Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted investment securities - landfill closure&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&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;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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: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;2,122&#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;424&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-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:#ffffff;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;5,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-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:#ffffff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="ia8335d16968d4550945b4b2d403a9313_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjE5YjYwMWYyMjRmYjRmMDc4OTk3MTE3Yzk0NDk4OTdkL3RhYmxlcmFuZ2U6MTliNjAxZjIyNGZiNGYwNzg5OTcxMTdjOTQ0OTg5N2RfMy0xLTEtMS00MjA2NQ_dc963620-1171-494f-a741-4496d679ebe6"
      unitRef="usd">1799000</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="ia87c026da605412b8e66f9eba1e5498f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjE5YjYwMWYyMjRmYjRmMDc4OTk3MTE3Yzk0NDk4OTdkL3RhYmxlcmFuZ2U6MTliNjAxZjIyNGZiNGYwNzg5OTcxMTdjOTQ0OTg5N2RfMy0zLTEtMS00MjA2NQ_4fb9794e-d911-4798-97e6-c18eebc51db0"
      unitRef="usd">0</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="i9763f0a8a0e042f9872a23753b386812_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjE5YjYwMWYyMjRmYjRmMDc4OTk3MTE3Yzk0NDk4OTdkL3RhYmxlcmFuZ2U6MTliNjAxZjIyNGZiNGYwNzg5OTcxMTdjOTQ0OTg5N2RfMy01LTEtMS00MjA2NQ_7e1ee9c1-0467-45c7-988f-8b4b6d3407dc"
      unitRef="usd">0</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:DerivativeAssets
      contextRef="ic1319368913543f29bbc2bc762baaf23_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjE5YjYwMWYyMjRmYjRmMDc4OTk3MTE3Yzk0NDk4OTdkL3RhYmxlcmFuZ2U6MTliNjAxZjIyNGZiNGYwNzg5OTcxMTdjOTQ0OTg5N2RfNC0xLTEtMS00MjA2NQ_b34b6330-defd-40fd-806d-6a257a4a3e21"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="if3ec0fdf6a07426da570e7ba2eb8b700_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjE5YjYwMWYyMjRmYjRmMDc4OTk3MTE3Yzk0NDk4OTdkL3RhYmxlcmFuZ2U6MTliNjAxZjIyNGZiNGYwNzg5OTcxMTdjOTQ0OTg5N2RfNC0zLTEtMS00MjA2NQ_209b829f-4b26-4466-a3b1-84af608bf56c"
      unitRef="usd">6962000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="if14771027b2843f9bb9c2a7a522e5ab5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjE5YjYwMWYyMjRmYjRmMDc4OTk3MTE3Yzk0NDk4OTdkL3RhYmxlcmFuZ2U6MTliNjAxZjIyNGZiNGYwNzg5OTcxMTdjOTQ0OTg5N2RfNC01LTEtMS00MjA2NQ_4280ee3c-ccd2-4db1-950d-be040ef2c4b9"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic1319368913543f29bbc2bc762baaf23_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjE5YjYwMWYyMjRmYjRmMDc4OTk3MTE3Yzk0NDk4OTdkL3RhYmxlcmFuZ2U6MTliNjAxZjIyNGZiNGYwNzg5OTcxMTdjOTQ0OTg5N2RfNi0xLTEtMS00MjA2NQ_cd8df89d-e566-4802-b967-bfcaaf3cf5d5"
      unitRef="usd">1799000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if3ec0fdf6a07426da570e7ba2eb8b700_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjE5YjYwMWYyMjRmYjRmMDc4OTk3MTE3Yzk0NDk4OTdkL3RhYmxlcmFuZ2U6MTliNjAxZjIyNGZiNGYwNzg5OTcxMTdjOTQ0OTg5N2RfNi0zLTEtMS00MjA2NQ_5e64fdb2-3dec-49ae-81eb-a36b78cbbd4b"
      unitRef="usd">6962000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if14771027b2843f9bb9c2a7a522e5ab5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjE5YjYwMWYyMjRmYjRmMDc4OTk3MTE3Yzk0NDk4OTdkL3RhYmxlcmFuZ2U6MTliNjAxZjIyNGZiNGYwNzg5OTcxMTdjOTQ0OTg5N2RfNi01LTEtMS00MjA2NQ_8b138791-2ffc-4a4c-81e1-32bf177c638e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="i3fb271455b4140008755ac22960ab2b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjJmNDAxMWNhMzBmOTRkYjNhODg2MmU1ZDA1MDlmYTZmL3RhYmxlcmFuZ2U6MmY0MDExY2EzMGY5NGRiM2E4ODYyZTVkMDUwOWZhNmZfNS0xLTEtMS00MjA2NQ_141edbf1-36d5-402a-8f76-80c6af10a280"
      unitRef="usd">2122000</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="idbca63c997ff4f59be65ac44664e6ba0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjJmNDAxMWNhMzBmOTRkYjNhODg2MmU1ZDA1MDlmYTZmL3RhYmxlcmFuZ2U6MmY0MDExY2EzMGY5NGRiM2E4ODYyZTVkMDUwOWZhNmZfNS0zLTEtMS00MjA2NQ_ccb47e53-896c-40cf-bcf0-8dd71701c4e1"
      unitRef="usd">0</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="ie83068f4075345e49caff69bd66d888a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjJmNDAxMWNhMzBmOTRkYjNhODg2MmU1ZDA1MDlmYTZmL3RhYmxlcmFuZ2U6MmY0MDExY2EzMGY5NGRiM2E4ODYyZTVkMDUwOWZhNmZfNS01LTEtMS00MjA2NQ_6ad5cb61-3de0-4c08-bc08-c496b8193f81"
      unitRef="usd">0</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:DerivativeAssets
      contextRef="i4ce6f10a5743419ebfaeab63bcb13cf1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjJmNDAxMWNhMzBmOTRkYjNhODg2MmU1ZDA1MDlmYTZmL3RhYmxlcmFuZ2U6MmY0MDExY2EzMGY5NGRiM2E4ODYyZTVkMDUwOWZhNmZfNi0xLTEtMS00MjA2NQ_a2037d1a-ef6d-4772-a000-f5c25a907c83"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i8246048873474d6bbd92f2623cb5f5c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjJmNDAxMWNhMzBmOTRkYjNhODg2MmU1ZDA1MDlmYTZmL3RhYmxlcmFuZ2U6MmY0MDExY2EzMGY5NGRiM2E4ODYyZTVkMDUwOWZhNmZfNi0zLTEtMS00MjA2NQ_f3059237-e026-4538-b52c-ac66587e39ca"
      unitRef="usd">424000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i3a93bd3558d3447fbe1144ca44efe025_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjJmNDAxMWNhMzBmOTRkYjNhODg2MmU1ZDA1MDlmYTZmL3RhYmxlcmFuZ2U6MmY0MDExY2EzMGY5NGRiM2E4ODYyZTVkMDUwOWZhNmZfNi01LTEtMS00MjA2NQ_ce334fe0-f50d-40d8-b2d7-85030fe0ed5d"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4ce6f10a5743419ebfaeab63bcb13cf1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjJmNDAxMWNhMzBmOTRkYjNhODg2MmU1ZDA1MDlmYTZmL3RhYmxlcmFuZ2U6MmY0MDExY2EzMGY5NGRiM2E4ODYyZTVkMDUwOWZhNmZfNy0xLTEtMS00MjA2NQ_2a69e060-43e8-44a4-a75d-bdbfd936e965"
      unitRef="usd">2122000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8246048873474d6bbd92f2623cb5f5c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjJmNDAxMWNhMzBmOTRkYjNhODg2MmU1ZDA1MDlmYTZmL3RhYmxlcmFuZ2U6MmY0MDExY2EzMGY5NGRiM2E4ODYyZTVkMDUwOWZhNmZfNy0zLTEtMS00MjA2NQ_b954d2d4-9d1e-4789-9c7f-399ea829a794"
      unitRef="usd">424000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3a93bd3558d3447fbe1144ca44efe025_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjJmNDAxMWNhMzBmOTRkYjNhODg2MmU1ZDA1MDlmYTZmL3RhYmxlcmFuZ2U6MmY0MDExY2EzMGY5NGRiM2E4ODYyZTVkMDUwOWZhNmZfNy01LTEtMS00MjA2NQ_e5c78cd9-cf31-4b8a-8fdd-3a9e14c7fa2c"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i4ce6f10a5743419ebfaeab63bcb13cf1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjJmNDAxMWNhMzBmOTRkYjNhODg2MmU1ZDA1MDlmYTZmL3RhYmxlcmFuZ2U6MmY0MDExY2EzMGY5NGRiM2E4ODYyZTVkMDUwOWZhNmZfOS0xLTEtMS00MjA2NQ_4cb4551c-0142-4aa2-b161-efd9c16d3dfa"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i8246048873474d6bbd92f2623cb5f5c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjJmNDAxMWNhMzBmOTRkYjNhODg2MmU1ZDA1MDlmYTZmL3RhYmxlcmFuZ2U6MmY0MDExY2EzMGY5NGRiM2E4ODYyZTVkMDUwOWZhNmZfOS0zLTEtMS00MjA2NQ_c158f2fc-6307-4caf-81ad-f5d914b543e6"
      unitRef="usd">5176000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i3a93bd3558d3447fbe1144ca44efe025_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RhYmxlOjJmNDAxMWNhMzBmOTRkYjNhODg2MmU1ZDA1MDlmYTZmL3RhYmxlcmFuZ2U6MmY0MDExY2EzMGY5NGRiM2E4ODYyZTVkMDUwOWZhNmZfOS01LTEtMS00MjA2NQ_1d5111f7-71d4-445a-9c3b-10a5db9d075a"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i11a0da21d8744c19a903b614a6a25325_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RleHRyZWdpb246YjVkMTNhN2I3NGVhNGQ1OGFhMGY5OWVmYzgxYzg5MmJfMjUyMA_0a763369-8063-4af1-a102-308b460067f0"
      unitRef="usd">189558000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="iec0928a43906469a99185583241afd1e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RleHRyZWdpb246YjVkMTNhN2I3NGVhNGQ1OGFhMGY5OWVmYzgxYzg5MmJfMjU1MA_51fcb69f-bab6-43e5-bae9-6d4109e4bca7"
      unitRef="usd">197000000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i58f1774f5de04d6ba230a4ef34199c99_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RleHRyZWdpb246YjVkMTNhN2I3NGVhNGQ1OGFhMGY5OWVmYzgxYzg5MmJfMzIwNA_f552d1eb-10ab-4556-90bc-25bde13c02b5"
      unitRef="usd">350000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LinesOfCreditFairValueDisclosure
      contextRef="i83be61668c8c4cb4958e180ab1c416ba_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF84NS9mcmFnOmI1ZDEzYTdiNzRlYTRkNThhYTBmOTllZmM4MWM4OTJiL3RleHRyZWdpb246YjVkMTNhN2I3NGVhNGQ1OGFhMGY5OWVmYzgxYzg5MmJfMzI2Nw_45f2bed5-0efa-419a-93e3-56bee1d5d9f1"
      unitRef="usd">0</us-gaap:LinesOfCreditFairValueDisclosure>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RleHRyZWdpb246MmI1NjliNzQxZTM3NDdkMThhNGUzMTUyMDFiNTMxOTRfMTkxMA_fc22bf3d-f4ef-44a7-aa22-bc96f1a51e76">SEGMENT REPORTING&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We report selected information about our reportable operating segments in a manner consistent with that used for internal management reporting. We classify our solid waste operations on a geographic basis through regional operating segments, our Western and Eastern regions. Revenues associated with our solid waste operations are derived mainly from solid waste collection, transfer, transportation and disposal, landfill gas-to-energy, processing, and recycling services in the northeastern United States. Our Resource Solutions operating segment leverages our core competencies in materials processing, industrial recycling, organics and resource management service offerings to deliver a comprehensive solution for our larger commercial, municipal, institutional and industrial customers that have more diverse waste and recycling needs. Revenues associated with our Resource Solutions operations are derived from two lines-of-service: processing and non-processing. Revenues from processing services are derived from municipalities and customers in the form of processing fees, tipping fees, commodity sales, and organic material sales. Revenues from non-processing services are derived from brokerage services and overall resource management services providing a wide range of environmental services and resource management solutions to large and complex organizations, as well as traditional collection, disposal and recycling services provided to large account multi-site customers. Legal, tax, information technology, human resources, certain finance and accounting and other administrative functions are included in our Corporate Entities segment, which is not a reportable operating segment. Corporate Entities results reflect those costs not allocated to our reportable operating segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended June 30, 2022 &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outside&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:8pt;font-weight:700;line-height:100%"&gt;Inter-company&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:8pt;font-weight:700;line-height:100%"&gt;Depreciation&#160;and&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&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;87,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,147&#160;&lt;/span&gt;&lt;/td&gt;&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,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,150&#160;&lt;/span&gt;&lt;/td&gt;&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;362,942&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&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;114,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;6,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eliminations&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;(61,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,666&#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;31,150&#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;31,719&#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;1,370,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended June 30, 2021 &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outside&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:8pt;font-weight:700;line-height:100%"&gt;Inter-company&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:8pt;font-weight:700;line-height:100%"&gt;Depreciation&#160;and&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;income&#160;(loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&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;61,058&#160;&lt;/span&gt;&lt;/td&gt;&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;16,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;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;7,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,781&#160;&lt;/span&gt;&lt;/td&gt;&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;226,157&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&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;98,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eliminations&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;(50,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,875&#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;24,337&#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;21,946&#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;1,227,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Six Months Ended June 30, 2022&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.626%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outside&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:8pt;font-weight:700;line-height:100%"&gt;Inter-company&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:8pt;font-weight:700;line-height:100%"&gt;Depreciation&#160;and&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;income&#160;(loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&#160;assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,582&#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;38,815&#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;22,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,920&#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;362,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate Entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eliminations&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;(111,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;517,693&#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;60,579&#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;41,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,370,719&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Six Months Ended June 30, 2021&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.626%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outside&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:8pt;font-weight:700;line-height:100%"&gt;Inter-company&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:8pt;font-weight:700;line-height:100%"&gt;Depreciation&#160;and&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;income&#160;(loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&#160;assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,403&#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;28,554&#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;13,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;6,027&#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;226,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&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;184,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;6,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate Entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(842)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eliminations&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;(93,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;405,406&#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;47,019&#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;33,955&#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,227,833&#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&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:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;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;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;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;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;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&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:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;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;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;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;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of our revenues attributable to services provided follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collection&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;137,261&#160;&lt;/span&gt;&lt;/td&gt;&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;107,327&#160;&lt;/span&gt;&lt;/td&gt;&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;256,793&#160;&lt;/span&gt;&lt;/td&gt;&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;204,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disposal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Power generation&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,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Processing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Solid waste operations&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;202,147&#160;&lt;/span&gt;&lt;/td&gt;&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;159,910&#160;&lt;/span&gt;&lt;/td&gt;&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;369,305&#160;&lt;/span&gt;&lt;/td&gt;&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;298,019&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Processing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-processing&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;47,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;Resource Solutions operations&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;81,519&#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="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;55,965&#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="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;148,388&#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="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;107,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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;283,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517,693&#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;405,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RleHRyZWdpb246MmI1NjliNzQxZTM3NDdkMThhNGUzMTUyMDFiNTMxOTRfMTkyMA_ce889418-e5bb-4d9d-babe-0b8f2b9e8e36">We report selected information about our reportable operating segments in a manner consistent with that used for internal management reporting. We classify our solid waste operations on a geographic basis through regional operating segments, our Western and Eastern regions. Revenues associated with our solid waste operations are derived mainly from solid waste collection, transfer, transportation and disposal, landfill gas-to-energy, processing, and recycling services in the northeastern United States. Our Resource Solutions operating segment leverages our core competencies in materials processing, industrial recycling, organics and resource management service offerings to deliver a comprehensive solution for our larger commercial, municipal, institutional and industrial customers that have more diverse waste and recycling needs. Revenues associated with our Resource Solutions operations are derived from two lines-of-service: processing and non-processing. Revenues from processing services are derived from municipalities and customers in the form of processing fees, tipping fees, commodity sales, and organic material sales. Revenues from non-processing services are derived from brokerage services and overall resource management services providing a wide range of environmental services and resource management solutions to large and complex organizations, as well as traditional collection, disposal and recycling services provided to large account multi-site customers. Legal, tax, information technology, human resources, certain finance and accounting and other administrative functions are included in our Corporate Entities segment, which is not a reportable operating segment. Corporate Entities results reflect those costs not allocated to our reportable operating segments.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RleHRyZWdpb246MmI1NjliNzQxZTM3NDdkMThhNGUzMTUyMDFiNTMxOTRfMTkxNA_610d9946-b1d7-493e-b903-bd3149290a6f">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended June 30, 2022 &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outside&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:8pt;font-weight:700;line-height:100%"&gt;Inter-company&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:8pt;font-weight:700;line-height:100%"&gt;Depreciation&#160;and&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&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;87,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,147&#160;&lt;/span&gt;&lt;/td&gt;&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,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,150&#160;&lt;/span&gt;&lt;/td&gt;&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;362,942&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&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;114,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;6,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eliminations&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;(61,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,666&#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;31,150&#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;31,719&#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;1,370,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended June 30, 2021 &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outside&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:8pt;font-weight:700;line-height:100%"&gt;Inter-company&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:8pt;font-weight:700;line-height:100%"&gt;Depreciation&#160;and&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;income&#160;(loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&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;61,058&#160;&lt;/span&gt;&lt;/td&gt;&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;16,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;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;7,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,781&#160;&lt;/span&gt;&lt;/td&gt;&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;226,157&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&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;98,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eliminations&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;(50,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,875&#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;24,337&#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;21,946&#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;1,227,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Six Months Ended June 30, 2022&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.626%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outside&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:8pt;font-weight:700;line-height:100%"&gt;Inter-company&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:8pt;font-weight:700;line-height:100%"&gt;Depreciation&#160;and&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;income&#160;(loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&#160;assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,582&#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;38,815&#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;22,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,920&#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;362,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate Entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eliminations&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;(111,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;517,693&#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;60,579&#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;41,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,370,719&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Six Months Ended June 30, 2021&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.626%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outside&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:8pt;font-weight:700;line-height:100%"&gt;Inter-company&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:8pt;font-weight:700;line-height:100%"&gt;Depreciation&#160;and&lt;br/&gt;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:8pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;income&#160;(loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&#160;assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,403&#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;28,554&#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;13,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;6,027&#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;226,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Western&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;184,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Resource Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;6,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate Entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(842)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eliminations&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;(93,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;405,406&#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;47,019&#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;33,955&#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,227,833&#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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i0d16c043501a42c6b6c1a4f6a82f82d0_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMS0yLTEtMS00MjA2NQ_46ae468a-7db5-4d27-9440-86da2442a987"
      unitRef="usd">87263000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia80f7b01cab7487394c511c70e982701_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMS00LTEtMS00MjA2NQ_21d8d124-32fe-4ec2-9717-ba63b49b12fa"
      unitRef="usd">-22147000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0d16c043501a42c6b6c1a4f6a82f82d0_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMS02LTEtMS00MjA2NQ_02785c99-8661-4246-bb77-41aaa09407cc"
      unitRef="usd">11538000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0d16c043501a42c6b6c1a4f6a82f82d0_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMS04LTEtMS00MjA2NQ_62e85159-bcd7-4e9e-b2af-cdfc38bb23ec"
      unitRef="usd">6150000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="iad95bf1028fd458f82f7ddd4fd28c6a3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMS0xMC0xLTEtNDIwNjU_7a9d9b35-b176-412c-b026-29427f134044"
      unitRef="usd">362942000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="if5b66ec347db4e49827ec34229480d38_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMi0yLTEtMS00MjA2NQ_8f9e9e98-6feb-4d85-aab6-11786acde7d3"
      unitRef="usd">114884000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib188a7c90ffa4a219d25635b3835257e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMi00LTEtMS00MjA2NQ_28b2ab61-3112-4242-bbd2-00617c42c39f"
      unitRef="usd">-39491000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if5b66ec347db4e49827ec34229480d38_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMi02LTEtMS00MjA2NQ_5de4ac07-c383-4445-a968-d9407b07a0f7"
      unitRef="usd">15939000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="if5b66ec347db4e49827ec34229480d38_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMi04LTEtMS00MjA2NQ_a7f99115-5303-4871-a776-b92d9dc690ec"
      unitRef="usd">19897000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i9177b27c205948d9846aeb48dbd52ce2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMi0xMC0xLTEtNDIwNjU_f3e8692f-8f41-4276-b850-14cfc2edddfa"
      unitRef="usd">697252000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="ibd833cd2e2d841e7b924cebd20de3c5f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMy0yLTEtMS00MjA2NQ_f305851d-1d10-4c89-8aac-db88916df89a"
      unitRef="usd">81519000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i08c5c6ecf7ff4ab1a6f5e4bcf8ffa15f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMy00LTEtMS00MjA2NQ_b3eebcaa-5602-43b6-a76f-72c0d26280e0"
      unitRef="usd">-317000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibd833cd2e2d841e7b924cebd20de3c5f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMy02LTEtMS00MjA2NQ_b6010c08-55a1-467a-8df1-1703b1c99d06"
      unitRef="usd">3110000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibd833cd2e2d841e7b924cebd20de3c5f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMy04LTEtMS00MjA2NQ_2f58972c-8118-4ad3-a391-82998d6f8ea7"
      unitRef="usd">6235000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i50ece02ff70c416f8f276d0c734d213a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfMy0xMC0xLTEtNDIwNjU_3f262c94-9028-4000-b1e8-f94f6b0c8fda"
      unitRef="usd">189820000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="ie50203c3659e44479233a5771de6e186_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfNC0yLTEtMS00MjA2NQ_6a70322d-86fb-4a5f-982d-eaa4b2d7c378"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie50203c3659e44479233a5771de6e186_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfNC02LTEtMS00MjA2NQ_222e392c-1a57-41cd-90c8-710f78b563d0"
      unitRef="usd">563000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie50203c3659e44479233a5771de6e186_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfNC04LTEtMS00MjA2NQ_a599b24c-203a-4557-9ab6-59e886795d4f"
      unitRef="usd">-563000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i0cadf5156e584e14b9eda76287773c3c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfNC0xMC0xLTEtNDIwNjU_89b9aeab-1caf-4e1a-9fce-052a579b2319"
      unitRef="usd">120705000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i16628ca462cd41c78aef495c5579211f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfNS00LTEtMS00MjA2NQ_a95351bc-a1f9-4c5e-8952-2f053780a2ac"
      unitRef="usd">-61955000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfNi0yLTEtMS00MjA2NQ_41247eab-9fde-459b-a8ff-a4bae403805d"
      unitRef="usd">283666000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfNi02LTEtMS00MjA2NQ_ce03bbf0-af56-42da-94cf-6eafddf7e32f"
      unitRef="usd">31150000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfNi04LTEtMS00MjA2NQ_17fe689f-6260-48c3-85b5-b7aad8ea183b"
      unitRef="usd">31719000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmE0MTQ3YTgwNDc5NzQ0ZmI5NWYwMjNiMjgzODI4MTQ4L3RhYmxlcmFuZ2U6YTQxNDdhODA0Nzk3NDRmYjk1ZjAyM2IyODM4MjgxNDhfNi0xMC0xLTEtNDIwNjU_d5f8e885-f115-4c8a-b996-4687c976e8e9"
      unitRef="usd">1370719000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i082f10f26af44801bb33e090577f7a3c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMS0yLTEtMS00MjA2NQ_d4d8f847-709a-4bbb-bc5d-60c913ffa6a6"
      unitRef="usd">61058000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8e1e55bc3b074d58878c17c1fb11ff65_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMS00LTEtMS00MjA2NQ_85f450be-5a4f-4c6c-9c61-5adf61caee23"
      unitRef="usd">-16128000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i082f10f26af44801bb33e090577f7a3c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMS02LTEtMS00MjA2NQ_74a0e060-3b07-481a-a463-8a957eda7944"
      unitRef="usd">7313000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i082f10f26af44801bb33e090577f7a3c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMS04LTEtMS00MjA2NQ_c9534db3-c0ff-4bdc-a9c1-2657f0230b98"
      unitRef="usd">3781000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="id3df860238b743bc8a2f24cb01e87148_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMS0xMC0xLTEtNDIwNjU_48dd38d2-151f-4408-b458-80803ff020f9"
      unitRef="usd">226157000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i4983cb0b41f042feb60c05eac3eb129a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMi0yLTEtMS00MjA2NQ_1ee1f659-78af-40bf-9642-2467e0b1ef5b"
      unitRef="usd">98852000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4afcec001ce94b9883aaf3f661728438_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMi00LTEtMS00MjA2NQ_64c627dd-fd75-4c27-aed1-5192b9de6414"
      unitRef="usd">-33566000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4983cb0b41f042feb60c05eac3eb129a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMi02LTEtMS00MjA2NQ_8595962f-ebab-4e66-98ef-159451bd0c49"
      unitRef="usd">15089000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4983cb0b41f042feb60c05eac3eb129a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMi04LTEtMS00MjA2NQ_93bf9bcc-a221-4b20-bb1d-6bfb99708c1f"
      unitRef="usd">14900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="ia6527079c4934efd94550f4869e27d00_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMi0xMC0xLTEtNDIwNjU_635047fb-e3c0-4d76-aebf-76a1bb81aa97"
      unitRef="usd">654314000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i2bf42d4749054c26a278afb643c71c0d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMy0yLTEtMS00MjA2NQ_1fe9cc0b-a565-4430-b3a3-3407aed475b9"
      unitRef="usd">55965000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia5d7ec0413e54d6a9982b18609dbf989_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMy00LTEtMS00MjA2NQ_8a7f1df0-d2da-4fdb-b70e-2d89dfa2490f"
      unitRef="usd">-1277000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2bf42d4749054c26a278afb643c71c0d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMy02LTEtMS00MjA2NQ_c6b033d3-bd73-4ea4-ba43-46e024460580"
      unitRef="usd">1548000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2bf42d4749054c26a278afb643c71c0d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMy04LTEtMS00MjA2NQ_d8b70050-0166-413c-9aff-0447ee255fba"
      unitRef="usd">3651000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i42e9952418754e78ad8983b69a5302a6_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfMy0xMC0xLTEtNDIwNjU_882521bb-f65f-4321-abce-610719bd32c3"
      unitRef="usd">95664000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i38bec178c277456b9ec3e0e958695c41_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfNC0yLTEtMS00MjA2NQ_296e4b53-2adb-45cc-9d0d-f2ac554248df"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i38bec178c277456b9ec3e0e958695c41_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfNC02LTEtMS00MjA2NQ_ecce1f6f-5c3e-43c3-860a-d3442ec79bab"
      unitRef="usd">387000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i38bec178c277456b9ec3e0e958695c41_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfNC04LTEtMS00MjA2NQ_849784ca-1f4d-4fea-9517-63233a0358b4"
      unitRef="usd">-386000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i5a1a42b437f24ba69a85368904029618_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfNC0xMC0xLTEtNDIwNjU_18f45286-d7a5-4dfb-a4e5-0e7105c2334e"
      unitRef="usd">251698000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i5caea11b014b4944a3115d403a8823c2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfNS00LTEtMS00MjA2NQ_ae4bb737-f4d5-4296-87c0-f4e34287863b"
      unitRef="usd">-50971000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfNi0yLTEtMS00MjA2NQ_204cb817-1ff5-41ca-b507-23b170b30498"
      unitRef="usd">215875000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfNi02LTEtMS00MjA2NQ_a219fc3c-b177-43af-9e31-b962de4d26e2"
      unitRef="usd">24337000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfNi04LTEtMS00MjA2NQ_b63e1dc6-7bca-4210-a158-64109045350d"
      unitRef="usd">21946000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i5d9db667ebfd4abe9abb16b1c9a8c2d4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjExYWE1YzQ0ZjhjYzQxNDVhMzQyN2ZhZTEyNGVlNjQ0L3RhYmxlcmFuZ2U6MTFhYTVjNDRmOGNjNDE0NWEzNDI3ZmFlMTI0ZWU2NDRfNi0xMC0xLTEtNDIwNjU_3f5f7c16-a43f-4566-a7eb-361000363d3a"
      unitRef="usd">1227833000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i5cdbe2a3f67545d6b60f9d910aad5ff4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfMi0xLTEtMS00NTIxOA_26c780ce-12b2-4b5b-b426-a052e925d868"
      unitRef="usd">158582000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idbce3f9c169742bab0c2137f7f1beb61_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfMi0zLTEtMS00NTIxOA_996e7c8c-21bc-494a-9989-066a57363e2e"
      unitRef="usd">-38815000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5cdbe2a3f67545d6b60f9d910aad5ff4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfMi01LTEtMS00NTIxOA_a8c38eca-dc6f-4ea9-804f-82ccda6da9b1"
      unitRef="usd">22988000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5cdbe2a3f67545d6b60f9d910aad5ff4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfMi03LTEtMS00NTIxOA_1e83f2ac-0f94-4d4c-8daa-1eea9ebcbacd"
      unitRef="usd">3920000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="iad95bf1028fd458f82f7ddd4fd28c6a3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfMi05LTEtMS00NTIxOA_a5ec0f74-c77a-4548-bc3c-37f79d0b6fd2"
      unitRef="usd">362942000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i006bfceb9b9b41b7b7e9c0a9ddea9f8f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfMy0xLTEtMS00NTIxOA_7f567cd4-6599-47b6-b4a5-a8e6acd3e75c"
      unitRef="usd">210723000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5ab27fc2ce3a41d4bdc02b6958372e4a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfMy0zLTEtMS00NTIxOA_40dab698-929c-46ee-9b33-4349fb1cf9c4"
      unitRef="usd">-71983000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i006bfceb9b9b41b7b7e9c0a9ddea9f8f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfMy01LTEtMS00NTIxOA_b778d0fc-6f0b-40c5-93ac-503490d551f1"
      unitRef="usd">30598000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i006bfceb9b9b41b7b7e9c0a9ddea9f8f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfMy03LTEtMS00NTIxOA_c2407436-8b4a-4b4c-ae49-6d6280b8bab7"
      unitRef="usd">29160000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i9177b27c205948d9846aeb48dbd52ce2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfMy05LTEtMS00NTIxOA_a0d726b6-f7fc-48d4-8959-6136d1b7a5d3"
      unitRef="usd">697252000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i7ea2075ca99146b1925343a04181dec6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfNC0xLTEtMS00NTIxOA_6e0d0ef6-e10b-48d1-87d1-819d53f07d5a"
      unitRef="usd">148388000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i06f02fb643db4b3781213254db08cdac_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfNC0zLTEtMS00NTIxOA_ac2084fe-75e8-44bb-a759-fabd038cc0df"
      unitRef="usd">-1095000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7ea2075ca99146b1925343a04181dec6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfNC01LTEtMS00NTIxOA_ce2e3025-b797-476e-8519-b651f572d9e0"
      unitRef="usd">5872000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7ea2075ca99146b1925343a04181dec6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfNC03LTEtMS00NTIxOA_3b3d9df0-f82f-4612-ba3f-559f899dda4a"
      unitRef="usd">9928000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i50ece02ff70c416f8f276d0c734d213a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfNC05LTEtMS00NTIxOA_37a65938-108d-4494-83ca-4e372c4120a5"
      unitRef="usd">189820000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i1babee2570ee4e109124ad8afad55ecc_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfNS0xLTEtMS00NTIxOA_3621b8dc-96f8-41b4-9fc7-a8b99a5e8906"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1babee2570ee4e109124ad8afad55ecc_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfNS01LTEtMS00NTIxOA_18e75705-6253-4326-ab53-84f4d10b48d3"
      unitRef="usd">1121000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1babee2570ee4e109124ad8afad55ecc_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfNS03LTEtMS00NTIxOA_fc3a18cc-d9f8-4e92-8064-e74bc5fea177"
      unitRef="usd">-1121000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i0cadf5156e584e14b9eda76287773c3c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfNS05LTEtMS00NTIxOA_6d8ee17b-1bed-4f6b-b567-62fb24abc75d"
      unitRef="usd">120705000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="ib05ccac9c3fa49d79613fe6870a03d15_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfNi0zLTEtMS00NTIxOA_46740e01-6aad-4823-bee2-9813ad37d254"
      unitRef="usd">-111893000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfNy0xLTEtMS00NTc4MQ_6d8fb7ea-71f0-4be2-a27d-ac9ac12773ae"
      unitRef="usd">517693000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfNy01LTEtMS00NTc4MQ_baa8bc34-14a2-41ed-a6e5-e478c1bd8f81"
      unitRef="usd">60579000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfNy03LTEtMS00NTc4MQ_caf684a2-cfce-4e48-904f-cae266c49438"
      unitRef="usd">41887000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i5e9da8dd1d284881a38ca2c5915dee5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOjkzM2U2ZDRiZGIzNDRlZmQ5NDgxYzFlMzMzMDQxNzdlL3RhYmxlcmFuZ2U6OTMzZTZkNGJkYjM0NGVmZDk0ODFjMWUzMzMwNDE3N2VfNy05LTEtMS00NTc4MQ_1bd9cc85-33bf-4749-b346-092e61e6cdb2"
      unitRef="usd">1370719000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i963439588cf744fda3a15bb47f5f76f4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfMi0xLTEtMS00NTIzMA_96ce3069-3ef2-45aa-99df-78996de1f538"
      unitRef="usd">113403000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i807de07c162747a1bbc53b6721d634ad_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfMi0zLTEtMS00NTIzMA_3261f1dd-1e02-4771-ba0b-5a6d75f9a768"
      unitRef="usd">-28554000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i963439588cf744fda3a15bb47f5f76f4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfMi01LTEtMS00NTIzMA_178a5baf-096f-4b66-92db-de7edcef46fb"
      unitRef="usd">13935000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i963439588cf744fda3a15bb47f5f76f4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfMi03LTEtMS00NTIzMA_d14d8817-0628-47ef-9810-7aa954bfccb1"
      unitRef="usd">6027000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="id3df860238b743bc8a2f24cb01e87148_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfMi05LTEtMS00NTIzMA_595d6497-3fbb-4a9a-903e-bd4e4e23fd71"
      unitRef="usd">226157000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i61bd4e9c0222419c9b8409c174657ebc_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfMy0xLTEtMS00NTIzMA_8312ad8c-645a-4efd-a3d7-9d8c1feb935e"
      unitRef="usd">184616000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4f66f75793eb4af987194e87bb7f0ff1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfMy0zLTEtMS00NTIzMA_c8cc32ab-cdea-400e-a28a-f5b729717bd9"
      unitRef="usd">-62248000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i61bd4e9c0222419c9b8409c174657ebc_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfMy01LTEtMS00NTIzMA_c813e1d8-b8c6-4e43-ae1f-18784fe8b3b8"
      unitRef="usd">29128000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i61bd4e9c0222419c9b8409c174657ebc_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfMy03LTEtMS00NTIzMA_fb63a1f7-40de-40eb-8aef-cee10abc4f77"
      unitRef="usd">22657000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="ia6527079c4934efd94550f4869e27d00_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfMy05LTEtMS00NTIzMA_75ceca75-51e9-424f-9772-0a1d945b5873"
      unitRef="usd">654314000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i4682e0c5e3634d7cab3d017a3f393568_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfNC0xLTEtMS00NTIzMA_81f16677-20ae-4e99-8ed4-bbc7e7e6b402"
      unitRef="usd">107387000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if506a9ba300f4ec291f384090692a6c5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfNC0zLTEtMS00NTIzMA_104bf4d4-8aec-445d-b45b-3478c13240e7"
      unitRef="usd">-3180000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4682e0c5e3634d7cab3d017a3f393568_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfNC01LTEtMS00NTIzMA_ff76a734-ba9f-427e-bf7d-cc5e42116664"
      unitRef="usd">3116000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4682e0c5e3634d7cab3d017a3f393568_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfNC03LTEtMS00NTIzMA_8fba8dee-6fea-4ae1-8bd6-8d013e620bc3"
      unitRef="usd">6113000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i42e9952418754e78ad8983b69a5302a6_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfNC05LTEtMS00NTIzMA_b77e96b9-c800-4164-8b3d-042e651344b6"
      unitRef="usd">95664000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i3666ec9c3b6a4f9aa4aad344c3e1d6ff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfNS0xLTEtMS00NTIzMA_2cc90c43-4cdf-4c5b-b005-e2c444849ac4"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3666ec9c3b6a4f9aa4aad344c3e1d6ff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfNS01LTEtMS00NTIzMA_3c23368d-417d-4b7f-baca-2acd12881e92"
      unitRef="usd">840000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3666ec9c3b6a4f9aa4aad344c3e1d6ff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfNS03LTEtMS00NTIzMA_6d29e5fb-f3a5-4d11-b127-bee1864ede78"
      unitRef="usd">-842000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i5a1a42b437f24ba69a85368904029618_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfNS05LTEtMS00NTIzMA_3c6ab491-4188-45cb-9f7f-4a4c74ad1ac2"
      unitRef="usd">251698000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i3feb5ff4e57844eaa36d829a4a480f14_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfNi0zLTEtMS00NTIzMA_6f65f795-fe9a-4e2e-af9a-1465a546abd6"
      unitRef="usd">-93982000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfNy0xLTEtMS00NTc4NQ_628cee3f-73c1-481b-aebd-3a20ecb4392e"
      unitRef="usd">405406000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfNy01LTEtMS00NTc4NQ_5a0b3e56-e918-4dbc-b245-9d1d54a65aa8"
      unitRef="usd">47019000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfNy03LTEtMS00NTc4NQ_5b2a2bf5-4abf-4c4e-890f-3cef48ae71e6"
      unitRef="usd">33955000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i5d9db667ebfd4abe9abb16b1c9a8c2d4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmY1ZDg5MmU5ZjIyMTQ4YTU5NjFkZDZmNDgwYzhjMWVlL3RhYmxlcmFuZ2U6ZjVkODkyZTlmMjIxNDhhNTk2MWRkNmY0ODBjOGMxZWVfNy05LTEtMS00NTc4NQ_4c32446a-355c-4339-8960-1a42dc9af57a"
      unitRef="usd">1227833000</us-gaap:Assets>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RleHRyZWdpb246MmI1NjliNzQxZTM3NDdkMThhNGUzMTUyMDFiNTMxOTRfMTkwOA_8b042c47-1395-4e27-8586-a41820f2659d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of our revenues attributable to services provided follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collection&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;137,261&#160;&lt;/span&gt;&lt;/td&gt;&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;107,327&#160;&lt;/span&gt;&lt;/td&gt;&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;256,793&#160;&lt;/span&gt;&lt;/td&gt;&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;204,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disposal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Power generation&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,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Processing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Solid waste operations&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;202,147&#160;&lt;/span&gt;&lt;/td&gt;&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;159,910&#160;&lt;/span&gt;&lt;/td&gt;&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;369,305&#160;&lt;/span&gt;&lt;/td&gt;&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;298,019&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Processing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-processing&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;47,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;Resource Solutions operations&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;81,519&#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="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;55,965&#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="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;148,388&#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="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;107,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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;283,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517,693&#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;405,406&#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;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:Revenues
      contextRef="id277541c5d5f44328d73600f5f15afee_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfMi0xLTEtMS00MjA2NQ_eee27d4f-fd6c-4ff6-85c7-2794b84f4beb"
      unitRef="usd">137261000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i09f7b5c21fb44c96a907098e5a8fef3c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfMi0zLTEtMS00MjA2NQ_fd5e9577-7c68-4d98-912f-cdbe450f9f58"
      unitRef="usd">107327000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i36e017ecd19945f89f192598158c7a5e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfMi01LTEtMS00MjA2NQ_7958a1cd-d011-4395-a037-dfa2ac29db2c"
      unitRef="usd">256793000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5e9df9eaa0be421b96588320ff453822_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfMi03LTEtMS00MjA2NQ_85eeb1f9-8a40-46e1-8c4a-2f6ea0b03eac"
      unitRef="usd">204796000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie921a98422994033a971c0bf37e352ee_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfMy0xLTEtMS00MjA2NQ_476ba0a0-fdc7-4024-8768-3e31f953ed04"
      unitRef="usd">60204000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3a9349d62d1b443dab986941e93cfca1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfMy0zLTEtMS00MjA2NQ_281f298a-83e8-458a-bf18-f7693cf49913"
      unitRef="usd">49173000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ieb59def050c540ba938c1bd22e250b96_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfMy01LTEtMS00MjA2NQ_d1054813-cfa2-4565-88d0-bd74ce19a251"
      unitRef="usd">103356000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iefb02a003a224d98b5ab97b891aaace8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfMy03LTEtMS00MjA2NQ_fdaaf900-2c68-439c-a21e-429ec6042661"
      unitRef="usd">87026000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0fb68b4abb2f4eacbe9c1a6e4d285d8b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNC0xLTEtMS00MjA2NQ_2c45c0db-a60f-4d27-bd14-bff05e0228d6"
      unitRef="usd">1753000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4ba7569eb4514ecf88f99ffabdb5ce3e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNC0zLTEtMS00MjA2NQ_6b06cb89-a96c-44b0-9ca2-d1641facbbb5"
      unitRef="usd">1100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i517e9b0ca809465f9db8480e0cb54924_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNC01LTEtMS00MjA2NQ_4bd5bbf6-1562-4138-aa30-d4b93b626acc"
      unitRef="usd">4407000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2de1f05e7f3940079255a0d2c1058761_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNC03LTEtMS00MjA2NQ_06e2e13b-415f-475c-be15-25df1b4d5ae0"
      unitRef="usd">2403000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i67847cae604444c0a9c536a63a6e38ca_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNS0xLTEtMS00MjA2NQ_18f39048-fcbe-4437-bfe8-1d198463e47f"
      unitRef="usd">2929000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic618d632fdec499eb6e53cb464acdaa2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNS0zLTEtMS00MjA2NQ_76a7d817-580e-4f25-978e-9dc9a665b36e"
      unitRef="usd">2310000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4ce5a222254c4fea9d679d31572d49d4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNS01LTEtMS00MjA2NQ_43b781ae-fb2a-4693-8091-9250eae28465"
      unitRef="usd">4749000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7efb9a151ec6485b9b86cc931c232b8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNS03LTEtMS00MjA2NQ_17fd0ebb-c7f5-4c0f-a2b9-b09b56fe5efa"
      unitRef="usd">3794000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7fa08a28c9974caca5990a88ca4f5ac4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNi0xLTEtMS00MjA2NQ_327b5432-4d7d-411d-ac6b-a86a5bdeaf39"
      unitRef="usd">202147000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i44bbb2b830414ef0b7b081c8be5d1fba_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNi0zLTEtMS00MjA2NQ_93f4a28e-eb77-42c2-942b-c83281f9ae41"
      unitRef="usd">159910000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icfe33498c8504b518793fcb8fa2ba20a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNi01LTEtMS00MjA2NQ_dea4802b-ea18-408b-94bb-bd31daa1d307"
      unitRef="usd">369305000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i62e08f1ecf864ea1bf2e1744443b0eac_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNi03LTEtMS00MjA2NQ_0589c948-3f55-4126-ac51-755865e7f95e"
      unitRef="usd">298019000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0f9197fd005f4f1ba030bb994f7dfb72_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNy0xLTEtMS00MjA2NQ_a08f61e7-d453-4a31-ace9-134a068a09cc"
      unitRef="usd">33867000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9209eb5a7e384267a9ead79849759ff8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNy0zLTEtMS00MjA2NQ_e4b4848d-3e9c-4615-8731-2edd2bdd2310"
      unitRef="usd">21031000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibbb94e18af714736b56647a96e5595bc_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNy01LTEtMS00MjA2NQ_8b398cea-5617-492a-896b-b5d97074ff6f"
      unitRef="usd">61263000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4c41d6bcf4454e2abaf0fe5ec4a2a76f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfNy03LTEtMS00MjA2NQ_e1001326-d2dd-4ed7-9331-6cf552a40ee6"
      unitRef="usd">38302000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6a75a558100742b293f1a9ea71449861_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfOC0xLTEtMS00MjA2NQ_d6475251-be17-40f5-a210-468ea06467bb"
      unitRef="usd">47652000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i96cc677cbed84ce68cd98f6282c57c50_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfOC0zLTEtMS00MjA2NQ_1bbe7006-6bcb-457a-ac6f-139f2df7d69c"
      unitRef="usd">34934000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iaa3c29f16b304e9dbb9cbce5c3a5a232_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfOC01LTEtMS00MjA2NQ_8659258a-fdda-4ec3-aed2-7ea6198d5bb9"
      unitRef="usd">87125000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8ae4483acbdc4b2696e296dfede1d8f9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfOC03LTEtMS00MjA2NQ_71626eef-44db-402c-9b95-c544a6ed2bac"
      unitRef="usd">69085000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idbc0df4db5384137a04500b897819a28_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfOS0xLTEtMS00MjA2NQ_cfaae946-4cb8-4f01-80e3-063f204a4fd6"
      unitRef="usd">81519000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1247daafb144445bac61066ceee52ddc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfOS0zLTEtMS00MjA2NQ_f42ce095-2b28-4734-b6ca-8e03eacd2d61"
      unitRef="usd">55965000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i09a83ec4a3214e7f95b27251ef104c8e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfOS01LTEtMS00MjA2NQ_03085dca-4d52-40a2-a443-6b98be866a66"
      unitRef="usd">148388000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i753c9a6c839949debe698f6b7492669d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfOS03LTEtMS00MjA2NQ_5157565a-6d3f-4ba2-a7ea-8a02f31f770a"
      unitRef="usd">107387000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id1e82e4455e04b82970aed73513b34fb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfMTAtMS0xLTEtNDIwNjU_f8d05832-ff7e-42b9-a7b4-99cde5a341b7"
      unitRef="usd">283666000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i859ace7bc51843ba9f9585a8c0345797_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfMTAtMy0xLTEtNDIwNjU_493663aa-d586-490f-b5fd-21f2773a7089"
      unitRef="usd">215875000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i585be6859b494c998c193106724c0c04_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfMTAtNS0xLTEtNDIwNjU_35403dd6-2010-40d4-ba0a-f17e84436daa"
      unitRef="usd">517693000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5f6b104ea68f4e11aa62a3cdbf7f61a2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmYzFjZWNjZTg4YTQxYTViZTJlYmZkZGUxZDU4ODk0L3NlYzoyZmMxY2VjY2U4OGE0MWE1YmUyZWJmZGRlMWQ1ODg5NF85MS9mcmFnOjJiNTY5Yjc0MWUzNzQ3ZDE4YTRlMzE1MjAxYjUzMTk0L3RhYmxlOmQ1YTE0YTEwY2EzNzQ0MDE5YTJhMTY3Y2NmODJhZTlkL3RhYmxlcmFuZ2U6ZDVhMTRhMTBjYTM3NDQwMTlhMmExNjdjY2Y4MmFlOWRfMTAtNy0xLTEtNDIwNjU_b536175c-d5c6-4def-a65a-68b5f78321b7"
      unitRef="usd">405406000</us-gaap:Revenues>
</xbrl>
