<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cwst="http://casella.com/20230331"
  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-20230331.xsd" xlink:type="simple"/>
    <context id="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i36ad25cb9882412ea931baa7576f2c69_I20230415">
        <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>2023-04-15</instant>
        </period>
    </context>
    <context id="ieb4b344879b84eff8086b666627782b2_I20230415">
        <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>2023-04-15</instant>
        </period>
    </context>
    <context id="i11ac140598cf4788aa72516693141eb3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i39a247469e2347399f4469e7356716e2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1e334a4eec4a4ae7a6caf2cbb9048b00_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i57ba0efd05b64a6c8a9d6d5b1fa71846_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8c5b14b120cd4b84b1f1ed0c8be43b14_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i75e7c730332f4928a367eef246d63b14_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i404a7927536642d98d5304377814b3f2_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id9e756a7d4024645b87b4332a76940cc_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i4a7ef41fb44743a29f12d159c769ae36_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="i53548d178fbd4b8080dee8ac78e45c22_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i4d3421fec87842a0af2c5ff3c91592f5_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i9866d1561bcd45f6b91031a441bcd6e5_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifcdeec25de344c7e8b57438f136cf4eb_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if14f563eee9f4e3c9dc8768461335c73_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i69fe7582d3e54dd6bc671c33d78f98a5_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i46a8ddd6a0bd4aa3b108323aaf0e1d97_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i98ab635bad8b4d34b1e5477904943caf_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i440731a7c5e74dd7b5ca32520c4fc20e_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1ba3de30319b40709d4c2336ff575887_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i228c50b4cbcd4683baeb06c3060879b4_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ibb9c1e3e5f9e4088b481923e138f9c27_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i86912b9bf03046e094ee5bca58f27b18_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i140e9b0fb06d4227a0ec7a92b1e8d339_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9bd52d16dfc2449bb9be09de171e0bd3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaec457b24c814b08a785c0c0bf325f08_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="i940adde531bb41d2adb2c87241cdffb5_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="i2b1dc84266594e088aa90943f98516a2_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="ifbadc468a8c84b52a321a5f3de02b1a3_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="ifec12e2c31f74b37a0d9132d98780516_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="ie9d3321335214390a29b3aa49bbdb779_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="ief7b4230ffc94ffea816ab408edcc9b6_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="i9e8b8bcd2bec4ec38b5f6bc6ecc3fe46_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="i4fcc50620c3841629759486cdcbc301a_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="i08821ac829b649caa3fe34f4f51ffb8d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia94052c9391e428eb8f4eacbbdd61d38_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="ib928187f9da842f7bf7b0d05f8588003_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="ib2c64f18e011402f81c07060959dcac2_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="ic04b15e47162471ba6fc6d0a24e37bd1_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="i3c10eca920b94035a1d6113051a6816b_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="i629ba00a732d45aab3b02fee3d59a0b2_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1e8ba91995d54bc8af0dde6077ecfce6_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifedbcc225a654354b45eb5a70859bcf5_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1f50fc5d91284845a66da1256081a61f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:CollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i65979fba0a074fba9fdd4586c2260444_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2a7f5e464bdf40c5a86218675af72293_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i65e0f351fa40419da60e970a6b598b0c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4095041dcadc425a84bc43deabb8263c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if9479db19e0240c1bf12b9118c62b472_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferStationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib1c35e9ac4504f0c88a4a87db4ea360d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferStationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4ca7575273e641898a11db67bba7e2c4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferStationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0c1b12c9d2a842a4bdaccefdd57e23d5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferStationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i88a848aa8b8e4eb8a6597070673b7141_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i514b8a1366cf4d7a9b4d8097eabc8108_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i742d38de659d4bbcb47cd357c099c1ab_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i20a0306304764737aa00d1501cb5ab04_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransportationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3db293a770cb4c73883eacd5d375fc90_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ieb59deb89ef04163811dacf6f1428373_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1d265dae92244e569319cbfeb58f5024_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5b832d153a474747b60d448ea66046dd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:LandfillGasToEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3e0282eb268f40ba8e691ed04fff4666_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5d54fc37e227456bbacf37a565c6928b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8bcb5509082946648b73885c23c17a39_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9fb5fc95d82f4684a16278b73e7be4ea_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ProcessingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iddf4e2473a1d4150a28e6863c0288ef4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NationalAccountsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9b12ef3af7884280b5900d061312233b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NationalAccountsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i97b9796228d448408ee676b6b39be8b5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NationalAccountsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3586edceaea543efad5072f932b2d0fb_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NationalAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic95097a0c73c458a834709f46cfb676f_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibb887c3092df4cdea939fcecae561967_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0e7936afc73f4e0d97f509fbd81911ae_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib3ae4c8693dd4198bcaf80e0ce730225_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2ce4222ca4244c35b9a8e5e8c741eee7_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i832bbde2189441198964b3c00612eb60_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i644f1b9d067d438fb3efc8cd10bacb74_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie80da1322dd84b2c966fd58c1ca407d1_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i584382ce61f0453db0f3aa41e74ec712_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic4969fa8b62040949e3095a60e1ef423_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i55fa7b82a07f40ab987e199cf54bf19e_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib421808cc6f84f90baf061a4d365fcd9_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iefcb7c3b6e1244b39c9c3b4d29e71e2b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0adc681d4c3641f7a625ba92ad2cf11b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i429c7b5058964e4eabd16792e60032ec_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0ddc3a4cff6746299800c57eecf9b370_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6a83626e948444cda33aa5990e155053_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i172525144e18449784a5b4b30de323c6_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1be94a0ae77444adafeb1c8a4a1c4f73_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i84ad648faa7b4f7c83ac1caa0fe78be5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferStationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic9f966027710409d809119b7bfb6f045_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferStationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i01049f01b8ea46dbaaf81effd2fd2fde_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferStationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8802deba4fa24e49bc32a017a3aa638d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:TransferStationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9fd22e0c1c9d49d98a36d963d798d9a7_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4c67e6cfaf9c49198e4e0eb01503cb14_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7dd9412dd2984a8c8794209eec68eae1_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ida2cd484593f4056b43a5b7f770a6f28_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0f3f739f5d1540d38e51c510dd6ea108_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6977f047c37e4b2fa09df1a77366158e_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2ebde6d7242c4862b1203ff31d602e5e_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4c1b69bc9663400798377e4fdb113b19_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1a14724b768c480588023e0e30467cb4_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic8abe3a978ed4f46b159c2990e8a6e76_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i3920c4feb9044cf2b8412f701ddb8edd_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2cf82f0bcaaa40b5bf328cb16259fceb_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="icd44b69a23934cdf889fce22e1077de3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NationalAccountsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:EasternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i400567ea088147d28dbe7fd50961320b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NationalAccountsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:WesternRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if27b7388c8354487b4a68a801594385c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NationalAccountsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cwst:ResourceSolutionsRegionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3c7ced9f4dc04bd8a38397f7635bca5e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:NationalAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if49d0994277e4030a4d1dd6f692a8630_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9ccc91adcdf34ceebb84caaa3a8384c6_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i67cb5a49619543f8aef465c462f3f10f_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if1cd527270f04835bf3ba0fe0078377f_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i18bc3fd961214ae4ac49525718e2a382_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i306b9b7dc66d48c18dd3b5bcb342f452_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i412a19b636c540feb5b82093f480c7e2_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia787685c0c384e4cb285d862148d81ac_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia63dbdb32c614b84b851a665e445c352_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib4f929dd371f458389a0b16d6065b7b1_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic2fd14d52d054fe7b54166ca2735261d_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6747ff2bf6844ca9895ee791c9be753c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:RebateRecycledOrReturnedOrganicMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ief88633c810f4f3087133265a08480fb_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib0f508bafbe64054a479900e00fb56f6_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="id9dfe10fcec8472fa454a0aa2255fd45_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie5c1151f3ac44d64baa43e54c6ead055_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ia57ec522b22548f3a9d151dbad3b9985_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id572b0c073a3456b969a3622e7c1a69a_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i349e0b022da546dda717a338917118a7_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i4bc27c5d811446ceae8312f9d3fb25d3_D20230101-20230331">
        <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">cwst:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iac41f65537d84d228edfb5da6fda9528_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i272be4b9b74747598aba3b3239aaadb7_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib277d146fbe14f9689ec12544764a57f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:RevolvingCreditFacilityDueDecember2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie38625940c6f43cbbfd19e76f6891094_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:RevolvingCreditFacilityDueDecember2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5e325254b8db4845816a62f92dae7411_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i186f7103afc84daab4ec1594ed1c9b02_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i795213940d5f4a72bd46b2788e5aacd9_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9c97eb259926464db10493efc9f0ad9a_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id30ca2d666f443458dc1e2c4bc329d4e_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i812826ced9bd424a8bb0cf98ea00ec9f_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i9643f74f3b23490d953b0949220418ba_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i42922601dc0941d9b9f4990591f829a5_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i1155afceb2864d2aa4545216f5e4492f_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if2112befd2154ee9a350fedd2203298c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8531db1cb7284c44a92de169ae601891_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i6c16b329f878471381f40a7e02cd836c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i52472f8961164f149db0073ddc4066e3_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ieb9cd966e8d1416ca2bc7ddd9fdcc0b1_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia0756e7a93df4a87a77f15a40292f76d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i52c558bd1bf44d149db203f75197120a_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3f08ed40b1f14776bf4c3272fb64874c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i92227c3b2d0d42a3b091502427094478_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib837ecfa097d42fe996a7faf71014620_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i4ff8ecfb1212421098213baad82b47ba_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8ff5a517a540438ea7f095157f7c07f5_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i776a39e1b07d4457aa29aa08d21b1b43_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0ddff8588181423db0c6ebc65c4e757f_I20230428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-28</instant>
        </period>
    </context>
    <context id="i01fcb7b9bdbf4b439ec1853653cab6d0_I20230428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:TermLoanAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-28</instant>
        </period>
    </context>
    <context id="if8db5daaaa1a4843bbd499219c9f266f_D20230401-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i9cfda7d3f27d4b719e3fef98f881dedc_I20230421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:GFLEnvironmentalIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-21</instant>
        </period>
    </context>
    <context id="i28a6d9bafc814cd98b35a33ed55b7b27_D20230421-20230421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cwst:GFLEnvironmentalIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-21</startDate>
            <endDate>2023-04-21</endDate>
        </period>
    </context>
    <context id="ib79a6855ea934ba09500418a81979a67_I20230331">
        <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:RevolvingCreditFacilityDueDecember2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i50809acb101541d6a14aeb827065af52_I20230331">
        <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:RevolvingCreditFacilityDueDecember2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3475ae98885d4602a9fabbb5e6f76399_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia0b52fdb89c7462ab13b4a637e1f42dd_D20230209-20230209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">cwst:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-09</startDate>
            <endDate>2023-02-09</endDate>
        </period>
    </context>
    <context id="i454f165b856f4902b72ca7fb69f5465a_D20230209-20230209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwst:VariableRateComponentAxis">cwst:VariableRateComponentOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">cwst:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-09</startDate>
            <endDate>2023-02-09</endDate>
        </period>
    </context>
    <context id="i186de10582a54d09bbc93ce5f503f42c_D20230209-20230209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwst:VariableRateComponentAxis">cwst:VariableRateComponentOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">cwst:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-09</startDate>
            <endDate>2023-02-09</endDate>
        </period>
    </context>
    <context id="ia1de8fa985744ed1bd9ea9f42062ae5d_D20230209-20230209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwst:VariableRateComponentAxis">cwst:VariableRateComponentOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">cwst:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-09</startDate>
            <endDate>2023-02-09</endDate>
        </period>
    </context>
    <context id="i4ea7aaba3d214e3b831208ef46e28bd1_D20230209-20230209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwst:VariableRateComponentAxis">cwst:VariableRateComponentTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-09</startDate>
            <endDate>2023-02-09</endDate>
        </period>
    </context>
    <context id="i1a02722ff1974ebbb6373f655f40095d_D20230209-20230209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cwst:VariableRateComponentAxis">cwst:VariableRateComponentTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-09</startDate>
            <endDate>2023-02-09</endDate>
        </period>
    </context>
    <context id="i5b12b606c6104177aa975df239613f70_D20230209-20230209">
        <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:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-09</startDate>
            <endDate>2023-02-09</endDate>
        </period>
    </context>
    <context id="i1fd9f689e8154f469ea43209f7e2f963_D20230209-20230209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cwst:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-09</startDate>
            <endDate>2023-02-09</endDate>
        </period>
    </context>
    <context id="i4950789531164d128ab6e03f99d89a12_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i1e2fd69787314a5fa054ded0e16cfcc8_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ic16659de43d14658aa80352f10b13da2_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib5a9bbfc8e4c4883b4f07d2ccd81aa92_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">cwst:ForwardInterestRateContractLIBORInterestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i11ef6b2da2bc4b1fbb91a28fffd9972d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">cwst:ForwardInterestRateContractSOFRInterestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2c290bfbb2024c1c84ebbea03c8fa74b_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia461a39ec3fd4a1c9f18ff942f4be58e_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i248a91023a3748c9a7cf357281bae1c2_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id7fd2d9165f54515a5f1c522dd37f1c4_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if20b4741ab524add928daa8e42d122b0_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ibd3d38ae64a6405d95f06086c77eacd3_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i374eba6f93e04244ae3fc979423ea5e4_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i41fa9d6e7d314f2d96a09fa0c35c92b0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7514b2c3e20f4b63ab9e287ff228749f_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id48588d6fd4f4202ab5e4ad23aa770f9_I20230331">
        <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:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i33e0b38410ad4a4eba78617b2d885ad8_I20221231">
        <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:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i740ca74d27d6466a8993d10dc1643014_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2a36c462b89c49d0b19407ea03ba0ba6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6cb81a61a62749c895ded309096f6179_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:EnvironmentalRemediationContingencyOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibc87c3d59e1447af9034a4f41bab7ecf_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EnvironmentalRemediationSiteAxis">cwst:EnvironmentalRemediationContingencyOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id0a94e9c7a714542a6a5d1afd624c6fb_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i3bf1ce830a22485eb1cb9323d8c9f15c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i60422c0d594b4f1893f299d0cde73a7f_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3c7e482a50414196be06aecc752ab422_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibea6fae4d9094c2f848eeaad1044f25a_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i29612c5967364dfcbd9fce2ce9af9739_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2e9b71cca4b64824a7e2355108b0592b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9b09e08668c54d169566b4bce51de369_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ia7e5abcba1d144138ed951ad93ce5efa_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id658f93a734f48dc835bac817a9b0bbf_D20230101-20230331">
        <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">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie631824d51f94ba697a02019a67bd333_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ibc1dc4c07a0243cf9bf0fe6bbe562e6a_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie383fe22b163425a866106bda9e21dea_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i32674b6180bd44a59c042c20421f65ad_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8a24e6915d874179921155db63cc4c56_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5697a3c7d5b54813a259cd1e16581a5f_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib75f5bd3f6db41dfa5d7622307872076_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i901c8680b5684331a634fb9ab1a09e0c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibd97df8eba594209909fd5be107332c6_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ida50c21d7f4d4c1bb68564609d72b1f7_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i04e220ad45424aa580d0ad2de79a08b2_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i30ba5ca2a27f4af28cfa6141828d929b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i708eb15b39d148f4b98643e6d926bd7a_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7dee2d2603a94b7d8321dda227e76635_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i88558d7408a946c59a9afce5b6fa949e_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3a9d6830aa9c4ad2b2bc60b10689222a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cwst:MarketbasedPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8fb9baed0e5a4059bbbeea11b3f8e694_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i45aabe6222e04d0a8a924b2440376eaa_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="icf0329dcc0ab4552acc556764b89e5af_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia9b8d43a773d44daaf9e4721607814dd_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i877120a94d57421d87a353e487690946_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i745a3484ba704d928d09e47c67482f3f_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1152a6ef8c6a4ef4aac1eb0bbbf05057_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1d2e216933e9456e980f1ec801ab8592_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i82d3ede61cdc490696a68c4a118691e3_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib49bd8dcecf44ef8b540a548f3ecdc97_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i8fd1c8c0361645c883009417745e84b1_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ibb6aae6562334aca85cf918860c8bd0d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i023bba05584f4d1eaf88541c3b6be85d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i10d91b495b4d417bb0573c632bc7b2d3_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i225226d497bb44ccac0870c64f13075a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7a7c4efc2f57498085b32e5d96577df7_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i32551676530d402da0a40599adeff2ca_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if08f62407c4549528ff460af8946905f_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ica742dfbb7064dd580e0c9ecc2f7e469_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="idd6e6b6cf1d24d0a8fb139b705e3c80f_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if72cb5785a044dbb9f3d6510eab3e8b8_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifcae59b6722c4ebcaf8035fd077bb4d0_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i621f32bdd09c43f6b3a7f24979139218_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if835cca9d47c4dee852fd88c54d9a473_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie267dd9b8d3b4e0e9f4126a0a647a458_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib5a496b674124eb6a670ee416203d34c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i03eb5178178246e39e6f02d80c1edab9_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie8a3661387b04a99b6dbf971291a6f91_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifa614774c71343719313235a88f4834a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i36564c5583f54b20ba0e40036d362f81_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i261ade42bfd14ee7b2f844d4f43bb2a2_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if64f2cc7d3e34e5298b208516432fbdf_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib336d9068b094ae597348eeb2644661e_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5116265844824aa197d82c9ca1c3a84d_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6a80bc86a8864444b3cd674a576a246f_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ice1da8d4cd784ef3846b5d79f1432172_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i19c21ccfcbeb4894ab29f38d5a012a77_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i10ed0269414b4dfe85d96af908675479_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9a5cab74753044bc8318dd0a8e2396f9_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9b5aa03104cb413bb61476a0ee5297df_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie2d9959604a34f398c46aa6d00fc260c_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i0488109387c146ac8083374030f04c94_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ifeac7833a0904b5f9eabeb8f23e07c91_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4123954e70b248028ba99f3235abc749_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i78a8214d4d654aa7a82c20bec117a8b9_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id608b0bd60f64ef1ac642ca7d07e703c_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6cdd34265bfb4e2e8fbf22a32c51372b_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id25562c771834d8ba6ebcb528486d4c3_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ida0ad1eadefa4b80993a5cc7e5512ac7_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i338ad9497fd74fc0a6aafce5daa94cd0_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4b1dd38c18d44e29b41e7fd983cefce2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsCollectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i31e7ea33de4e4b5f9a48f947fb6fc6d5_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="idc153e956f3c42b48573eff4cb555359_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsDisposalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6ac0a2df70554ec99945735bf8507677_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4558c524843049f89251b70c5952eb0e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsPowerGenerationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i356a8213884641cea4ff93d65529124b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2a13c5813fd141078f9af2c4fb8ccdea_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic85054b840ec4c04b76838f2c4c351a3_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i3bba711d1a1640f1b43048d5e2272050_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:SolidWasteOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i711a3b59a9574ccb8525de54192a67bf_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ide6491a02f274d8796cae49e5c503440_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id46dcaddb3ff4b3bb2f643922ebae8a2_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic233a811b7ae40f6b29f677e9b5bb9f9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000911177</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cwst:ResourceSolutionsOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2134a23e564d46f69873d66757ad88ec_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="vote">
        <measure>cwst:vote</measure>
    </unit>
    <unit id="regionaloperatingsegment">
        <measure>cwst:regionalOperatingSegment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="business">
        <measure>cwst:business</measure>
    </unit>
    <unit id="hauling_operation">
        <measure>cwst:hauling_operation</measure>
    </unit>
    <unit id="transfer_station">
        <measure>cwst:transfer_station</measure>
    </unit>
    <unit id="facility">
        <measure>cwst:facility</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80L2ZyYWc6OTgzZmI3Yzc2MTUwNDRmN2EwMDU1NWZiMjBjNTkwZjcvdGFibGU6ODdiZGNlMmFiMWZhNDkyNGFmNTcxNzI3MmJjNmRmM2QvdGFibGVyYW5nZTo4N2JkY2UyYWIxZmE0OTI0YWY1NzE3MjcyYmM2ZGYzZF81LTEtMS0xLTgxMzg3_8efc8385-5c8a-42f3-8dd0-6fabc8ec5d1b">0000911177</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80L2ZyYWc6OTgzZmI3Yzc2MTUwNDRmN2EwMDU1NWZiMjBjNTkwZjcvdGFibGU6ODdiZGNlMmFiMWZhNDkyNGFmNTcxNzI3MmJjNmRmM2QvdGFibGVyYW5nZTo4N2JkY2UyYWIxZmE0OTI0YWY1NzE3MjcyYmM2ZGYzZF82LTEtMS0xLTgxMzg3_bd967783-536d-466b-8aa6-d2499040ce69">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80L2ZyYWc6OTgzZmI3Yzc2MTUwNDRmN2EwMDU1NWZiMjBjNTkwZjcvdGFibGU6ODdiZGNlMmFiMWZhNDkyNGFmNTcxNzI3MmJjNmRmM2QvdGFibGVyYW5nZTo4N2JkY2UyYWIxZmE0OTI0YWY1NzE3MjcyYmM2ZGYzZF8xMC0xLTEtMS04MTM4Nw_d226ea30-6164-4ee8-bb5e-55f9fbae85f7">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80L2ZyYWc6OTgzZmI3Yzc2MTUwNDRmN2EwMDU1NWZiMjBjNTkwZjcvdGFibGU6ODdiZGNlMmFiMWZhNDkyNGFmNTcxNzI3MmJjNmRmM2QvdGFibGVyYW5nZTo4N2JkY2UyYWIxZmE0OTI0YWY1NzE3MjcyYmM2ZGYzZF8xMS0xLTEtMS04MTM4Nw_f2b2d3c3-cfb4-402b-a68c-8bcac841e136">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80L2ZyYWc6OTgzZmI3Yzc2MTUwNDRmN2EwMDU1NWZiMjBjNTkwZjcvdGFibGU6ODdiZGNlMmFiMWZhNDkyNGFmNTcxNzI3MmJjNmRmM2QvdGFibGVyYW5nZTo4N2JkY2UyYWIxZmE0OTI0YWY1NzE3MjcyYmM2ZGYzZF8xNC0xLTEtMS04MTM4Nw_612971e6-7222-417c-8496-1b19d1a9e63e">false</dei:AmendmentFlag>
    <us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTUtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo4ZDFlNTA1NmFjZmM0ZGU0ODlkZjY4MDQyMGIxY2MxOF80_569cd8a5-36c9-4344-9637-5b9248e58628">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTUtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo4ZDFlNTA1NmFjZmM0ZGU0ODlkZjY4MDQyMGIxY2MxOF80_8a10f9c0-2b43-4e4b-83c7-6aadfe108ac1">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGV4dHJlZ2lvbjphYmE2ZWJjOTQ4YTU0Mjc5OWRkNzFiNTg3OTI3MWIwZF84Ng_097d04de-50e8-48fa-bab8-1cdfd65f46f7">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6ZjRlMzg5Y2FjOGUzNDkyOGJiMTRjMDQzYzJhZTc0Y2QvdGFibGVyYW5nZTpmNGUzODljYWM4ZTM0OTI4YmIxNGMwNDNjMmFlNzRjZF8wLTAtMS0xLTgxMzg3_6ae36f30-9c42-4d43-8f1b-dab101892f25">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGV4dHJlZ2lvbjphYmE2ZWJjOTQ4YTU0Mjc5OWRkNzFiNTg3OTI3MWIwZF8xMzQ_6a5eef29-b83e-492c-a432-bac5f1409ae1">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6MTY3OTQ3MTY4MWY2NGI2MWJhNGI5ZjdkYWZiM2VkZDIvdGFibGVyYW5nZToxNjc5NDcxNjgxZjY0YjYxYmE0YjlmN2RhZmIzZWRkMl8wLTAtMS0xLTgxMzg3_10f522b5-5d28-4fb4-82d1-0b4e94c4d6ef">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGV4dHJlZ2lvbjphYmE2ZWJjOTQ4YTU0Mjc5OWRkNzFiNTg3OTI3MWIwZF8yNDA_30c58535-fe51-4824-934d-e8a4e3836d96">000-23211</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGV4dHJlZ2lvbjphYmE2ZWJjOTQ4YTU0Mjc5OWRkNzFiNTg3OTI3MWIwZF8yNDY_fcb5d639-0f34-49da-bb9e-e94720b24688">CASELLA WASTE SYSTEMS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6YzAxMDMwMTIxYWIyNDE0OWE0NWM4ODU4ZjJjZDEwZTQvdGFibGVyYW5nZTpjMDEwMzAxMjFhYjI0MTQ5YTQ1Yzg4NThmMmNkMTBlNF8wLTAtMS0xLTgxMzg3_122233ab-4e86-4de5-a397-3a694dfbc7b6">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6YzAxMDMwMTIxYWIyNDE0OWE0NWM4ODU4ZjJjZDEwZTQvdGFibGVyYW5nZTpjMDEwMzAxMjFhYjI0MTQ5YTQ1Yzg4NThmMmNkMTBlNF8wLTEtMS0xLTgxMzg3_919b0e9b-eed1-451c-b481-4e8a2811d73d">03-0338873</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6ODE2NDlkYzU0NDhiNGMxNDk1MjU2ZDM0YTMxZjIxOGEvdGFibGVyYW5nZTo4MTY0OWRjNTQ0OGI0YzE0OTUyNTZkMzRhMzFmMjE4YV8wLTAtMS0xLTgxMzg3_e9d02a23-aa3b-42c2-a5df-c4f8cafc29a0">25 Greens Hill Lane,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6ODE2NDlkYzU0NDhiNGMxNDk1MjU2ZDM0YTMxZjIxOGEvdGFibGVyYW5nZTo4MTY0OWRjNTQ0OGI0YzE0OTUyNTZkMzRhMzFmMjE4YV8xLTAtMS0xLTgxMzg3_22dc2059-e1b2-4138-8ab9-eaec10856fe4">Rutland,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6ODE2NDlkYzU0NDhiNGMxNDk1MjU2ZDM0YTMxZjIxOGEvdGFibGVyYW5nZTo4MTY0OWRjNTQ0OGI0YzE0OTUyNTZkMzRhMzFmMjE4YV8xLTEtMS0xLTgxMzg3_ba3aef18-cad0-4415-bb0d-fcbffefe1f10">VT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6ODE2NDlkYzU0NDhiNGMxNDk1MjU2ZDM0YTMxZjIxOGEvdGFibGVyYW5nZTo4MTY0OWRjNTQ0OGI0YzE0OTUyNTZkMzRhMzFmMjE4YV8xLTItMS0xLTgxMzg3_af100dd9-5689-4595-b396-fbbeae83404c">05701</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGV4dHJlZ2lvbjphYmE2ZWJjOTQ4YTU0Mjc5OWRkNzFiNTg3OTI3MWIwZF8zNjQ_dc0c0a27-4d69-4869-b1d6-aceb55083307">802</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGV4dHJlZ2lvbjphYmE2ZWJjOTQ4YTU0Mjc5OWRkNzFiNTg3OTI3MWIwZF8zNjg_74d587d8-0da9-4650-9fe4-a94beb0f3b31">775-0325</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6OGVmNmYwNTc2N2QzNDEwYTg2MTUxZmJiMTJjOGMxZmMvdGFibGVyYW5nZTo4ZWY2ZjA1NzY3ZDM0MTBhODYxNTFmYmIxMmM4YzFmY18xLTAtMS0xLTgxMzg3_f016ff1b-848f-4123-8035-70fdaa77ea60">Class A common stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6OGVmNmYwNTc2N2QzNDEwYTg2MTUxZmJiMTJjOGMxZmMvdGFibGVyYW5nZTo4ZWY2ZjA1NzY3ZDM0MTBhODYxNTFmYmIxMmM4YzFmY18xLTItMS0xLTgxMzg3_7be3d318-3035-441d-aec4-f24affd94152">CWST</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6OGVmNmYwNTc2N2QzNDEwYTg2MTUxZmJiMTJjOGMxZmMvdGFibGVyYW5nZTo4ZWY2ZjA1NzY3ZDM0MTBhODYxNTFmYmIxMmM4YzFmY18xLTQtMS0xLTgxMzg3_33162d89-64c2-46ac-ba27-f9c230c4711d">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGV4dHJlZ2lvbjphYmE2ZWJjOTQ4YTU0Mjc5OWRkNzFiNTg3OTI3MWIwZF83ODQ_16c71e4e-195a-47dd-937b-76f195ad9323">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGV4dHJlZ2lvbjphYmE2ZWJjOTQ4YTU0Mjc5OWRkNzFiNTg3OTI3MWIwZF8xMTEx_2c8cb613-93a2-4a16-9025-d26037bf321e">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6ZTEwMmQzMjkwZWU5NDQyYzk2YzlkZTcxN2YxODdiZjgvdGFibGVyYW5nZTplMTAyZDMyOTBlZTk0NDJjOTZjOWRlNzE3ZjE4N2JmOF8wLTAtMS0xLTgxMzg3_d587163f-f2e8-45bf-8c4a-1edeebc24ea6">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6NTQzZmFlOTlkNTYwNDBjZjhiN2ZhODRiODhjZWRlMzMvdGFibGVyYW5nZTo1NDNmYWU5OWQ1NjA0MGNmOGI3ZmE4NGI4OGNlZGUzM18wLTMtMS0xLTgxMzg3_9c2fc9f9-c1b1-4479-81fd-94a17041a2d6">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6NDdhMjQ0MjY5ODYyNGRjOWJmZDY4NTQyNTk4NzEzZTYvdGFibGVyYW5nZTo0N2EyNDQyNjk4NjI0ZGM5YmZkNjg1NDI1OTg3MTNlNl8wLTMtMS0xLTgxMzg3_951d2ce6-f8e3-46f4-872e-a095d04f5af3">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGV4dHJlZ2lvbjphYmE2ZWJjOTQ4YTU0Mjc5OWRkNzFiNTg3OTI3MWIwZF8xODU3_94b440cf-957d-425e-8f25-e987cde732bc">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i36ad25cb9882412ea931baa7576f2c69_I20230415"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6Njg1ZTAyYjYwYmI0NGEzYzkzZmJmOGYzZjM5NGU2MzAvdGFibGVyYW5nZTo2ODVlMDJiNjBiYjQ0YTNjOTNmYmY4ZjNmMzk0ZTYzMF8wLTEtMS0xLTgxMzg3_7cce0610-77ea-4822-b369-2f8bbb04911f"
      unitRef="shares">50897927</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ieb4b344879b84eff8086b666627782b2_I20230415"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xL2ZyYWc6YWJhNmViYzk0OGE1NDI3OTlkZDcxYjU4NzkyNzFiMGQvdGFibGU6Njg1ZTAyYjYwYmI0NGEzYzkzZmJmOGYzZjM5NGU2MzAvdGFibGVyYW5nZTo2ODVlMDJiNjBiYjQ0YTNjOTNmYmY4ZjNmMzk0ZTYzMF8xLTEtMS0xLTgxMzg3_bc7ce138-b3fc-455c-b2f5-3aa776637527"
      unitRef="shares">988200</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfNC0xLTEtMS04MTM4Nw_a6397613-e336-4188-8e50-267543419e54"
      unitRef="usd">60226000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfNC0zLTEtMS04MTM4Nw_cb58957f-0d62-4b68-9898-a19690fef8eb"
      unitRef="usd">71152000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfNi0wLTEtMS04MTM4Ny90ZXh0cmVnaW9uOjA5NDliMTZlY2FlOTRjNGRhYzcwY2IwZDdkNTNlYTJhXzYz_c91e4a1c-5b5b-4079-8c4e-8ff8d945a5d3"
      unitRef="usd">3590000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfNi0wLTEtMS04MTM4Ny90ZXh0cmVnaW9uOjA5NDliMTZlY2FlOTRjNGRhYzcwY2IwZDdkNTNlYTJhXzcw_818769fe-8771-4b1d-9e09-fa01b3952662"
      unitRef="usd">3016000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfNi0xLTEtMS04MTM4Nw_d99bc0ab-5da9-4a86-b4ff-944dc65a4dbc"
      unitRef="usd">95192000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfNi0zLTEtMS04MTM4Nw_cb8bed02-9af3-493f-b762-7ad6d4a2f636"
      unitRef="usd">100886000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfOS0xLTEtMS04MTM4Nw_bf7fb66e-6e7c-4f1a-b584-b24a61cfc849"
      unitRef="usd">11627000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfOS0zLTEtMS04MTM4Nw_040241d3-7d52-49dd-90ce-1cca00ca9013"
      unitRef="usd">15182000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:InventoryGross
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTAtMS0xLTEtODEzODc_544d6994-bace-4eee-b901-064391da1e29"
      unitRef="usd">14175000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTAtMy0xLTEtODEzODc_6fed23bf-af20-488f-9c93-719ab93dd7c6"
      unitRef="usd">13472000</us-gaap:InventoryGross>
    <us-gaap:OtherAssetsCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTItMS0xLTEtODEzODc_a4f52c45-2bc7-4832-8f46-1641c8d195e5"
      unitRef="usd">6608000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTItMy0xLTEtODEzODc_e5ad35ae-d721-422f-a1ad-c2d8aaa14d38"
      unitRef="usd">6787000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTMtMS0xLTEtODEzODc_2437157c-5a61-410d-addb-8d96008fefd3"
      unitRef="usd">187828000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTMtMy0xLTEtODEzODc_0b0b358f-79af-42ef-8439-bdfd0775f7f8"
      unitRef="usd">207479000</us-gaap:AssetsCurrent>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTQtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo3MzgxMGQ4MTQwOGE0MWExYTRhMzc2NjkwOWUxN2EwN184Nw_3d7d9f41-967b-4a59-9c5c-7095a5d52e7c"
      unitRef="usd">1090951000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTQtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo3MzgxMGQ4MTQwOGE0MWExYTRhMzc2NjkwOWUxN2EwN185NA_4ec91cec-b1e2-43bc-8c9b-1f1afa0ae98f"
      unitRef="usd">1064756000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTQtMS0xLTEtODEzODc_48a43143-44cb-474c-bba1-7ac9e8d3af19"
      unitRef="usd">711440000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTQtMy0xLTEtODEzODc_1c2d6d3e-efbf-4897-adb8-69858ccb968b"
      unitRef="usd">720550000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTUtMS0xLTEtODEzODc_414ea340-1e96-4567-9d33-bffa17093499"
      unitRef="usd">95406000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTUtMy0xLTEtODEzODc_80560f8c-d4d5-4a59-9c9f-619333efafb7"
      unitRef="usd">92063000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTYtMS0xLTEtODEzODc_9f8dd3e3-453e-4212-bc6e-3873da3dc0ed"
      unitRef="usd">274458000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTYtMy0xLTEtODEzODc_f80a0aa8-2c09-4e97-a769-20f2764a7cc7"
      unitRef="usd">274458000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTctMS0xLTEtODEzODc_f3c9b72b-2fcb-4f6b-b9f6-9c69d09e6afe"
      unitRef="usd">87712000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTctMy0xLTEtODEzODc_e5884ead-da4e-49ee-b4fe-159d444de3c3"
      unitRef="usd">91783000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTktMS0xLTEtODEzODc_4e38b25f-1742-4f7c-8c7d-7336de603430"
      unitRef="usd">1972000</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMTktMy0xLTEtODEzODc_c15f48dd-0dcd-45ea-8330-f0b45468493a"
      unitRef="usd">1900000</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:OtherInvestmentsAndSecuritiesAtCost
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMjAtMS0xLTEtODEzODc_454345cc-7ca2-41f9-96dc-708dacdcc6d2"
      unitRef="usd">10967000</us-gaap:OtherInvestmentsAndSecuritiesAtCost>
    <us-gaap:OtherInvestmentsAndSecuritiesAtCost
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMjAtMy0xLTEtODEzODc_5d7aeb90-cc1a-4423-90ac-d3894b2b78f7"
      unitRef="usd">10967000</us-gaap:OtherInvestmentsAndSecuritiesAtCost>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMjEtMS0xLTEtODEzODc_6ab0c2cf-7b6f-440b-953e-530ef5ad5d64"
      unitRef="usd">23491000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMjEtMy0xLTEtODEzODc_f01fb1cb-f915-4f78-bf6e-405235bc5715"
      unitRef="usd">22903000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMjItMS0xLTEtODEzODc_511d727b-ceb8-499c-8228-9be4b26d2836"
      unitRef="usd">26616000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMjItMy0xLTEtODEzODc_a3595e3c-5ee8-45b4-a5be-57b2b5f0b29e"
      unitRef="usd">27112000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMjMtMS0xLTEtODEzODc_bd1d7db5-4b02-4a39-93b5-7ef882200297"
      unitRef="usd">1419890000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmFhNGVmMGNmZjQzZDQwNDViMzY3Mjk0ODgyZWE0NjkyL3RhYmxlcmFuZ2U6YWE0ZWYwY2ZmNDNkNDA0NWIzNjcyOTQ4ODJlYTQ2OTJfMjMtMy0xLTEtODEzODc_252967ae-38fb-4f82-90c4-56bcb0155293"
      unitRef="usd">1449215000</us-gaap:Assets>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfNC0xLTEtMS04MTM4Nw_2f1b74fb-7be8-4e29-845e-d4b0067c19fb"
      unitRef="usd">9274000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfNC0zLTEtMS04MTM4Nw_b51517c6-4dee-4d08-8eb1-bf3eed432edb"
      unitRef="usd">8968000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfNS0xLTEtMS04MTM4Nw_26254064-e877-4da5-a9cf-fe6e59172e19"
      unitRef="usd">7190000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfNS0zLTEtMS04MTM4Nw_86660d9d-37d1-4f28-8f53-c19c7e60cbf0"
      unitRef="usd">7000000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfNi0xLTEtMS04MTM4Nw_b32265e6-0dfc-4cff-8d4c-8eb3179aaf64"
      unitRef="usd">66640000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfNi0zLTEtMS04MTM4Nw_bdbb815a-c467-4176-bdca-a0a2fe56e298"
      unitRef="usd">74203000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfNy0xLTEtMS04MTM4Nw_ca273247-752f-4190-95f3-f60857470960"
      unitRef="usd">8484000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfNy0zLTEtMS04MTM4Nw_30d671f1-310e-43e7-9671-b0aee73f885c"
      unitRef="usd">23556000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfOC0xLTEtMS04MTM4Nw_af3f5162-3a54-4660-9755-f7c7129be226"
      unitRef="usd">3442000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfOC0zLTEtMS04MTM4Nw_c640bf1e-a724-45ec-b9d0-015683685d9e"
      unitRef="usd">2858000</us-gaap:InterestPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfOS0xLTEtMS04MTM4Nw_62dba892-7a8c-4a93-bc4a-151205698701"
      unitRef="usd">4146000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfOS0zLTEtMS04MTM4Nw_1245a1b8-e88e-4b86-a42f-1b1100c81aa5"
      unitRef="usd">3742000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCosts
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTAtMS0xLTEtODEzODc_50420399-25c9-4bb7-b958-5d101cd43301"
      unitRef="usd">10991000</us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCosts>
    <us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCosts
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTAtMy0xLTEtODEzODc_d3474678-62f9-49bc-9388-7611963cac2e"
      unitRef="usd">11036000</us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCosts>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTEtMS0xLTEtODEzODc_eb1d11fa-a60e-4038-aef4-ee858cb74786"
      unitRef="usd">34955000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTEtMy0xLTEtODEzODc_f2fdbbbc-a496-415a-9e15-08ed1fc0c761"
      unitRef="usd">46237000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTItMS0xLTEtODEzODc_7556190d-0b70-4674-8c52-ea21f54e85d2"
      unitRef="usd">145122000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTItMy0xLTEtODEzODc_38a6490d-bb24-49e7-9d37-eba51a49d413"
      unitRef="usd">177600000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTMtMS0xLTEtODEzODc_8eee5a5f-7641-431c-9f56-ea26bb95caad"
      unitRef="usd">577567000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTMtMy0xLTEtODEzODc_e9748c02-33f7-4a47-b30c-d7ca95811fd8"
      unitRef="usd">585015000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTQtMS0xLTEtODEzODc_c75c6cf9-1bac-46ac-b735-056a74e1fe01"
      unitRef="usd">62155000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTQtMy0xLTEtODEzODc_3a890c39-c12a-4e2b-a91d-7474c37fdd96"
      unitRef="usd">57345000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTUtMS0xLTEtODEzODc_867a3f7f-9f18-42b8-b1a4-433208d2005a"
      unitRef="usd">105165000</us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent>
    <us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTUtMy0xLTEtODEzODc_c6890267-1c71-4048-b97b-3d74a1f9b4e3"
      unitRef="usd">102642000</us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTYtMS0xLTEtODEzODc_e6b7e981-cae2-4245-8b64-24fe7c3a4e2a"
      unitRef="usd">438000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTYtMy0xLTEtODEzODc_713d604e-1295-42d9-8a6e-50ee6c70574a"
      unitRef="usd">437000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTctMS0xLTEtODEzODc_b2b148bd-9ead-4232-9b29-73c0b945341a"
      unitRef="usd">27788000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTctMy0xLTEtODEzODc_d621df3f-58b5-4e7b-8a44-3ce81bb10559"
      unitRef="usd">28276000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTgtMS0xLTEtODEzODc_13e81894-7885-4a64-9a87-fb80cced33a5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMTgtMy0xLTEtODEzODc_a6e2d5ed-d076-4de1-8699-4232f85b8394"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1e334a4eec4a4ae7a6caf2cbb9048b00_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjEtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjpmMGZmNGQ3OTg3ODU0N2M0OThjZTg3NGYzNTg5MjgyYl8yNg_89e41623-e4d5-45ec-8831-f6bedf0ae32a"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i57ba0efd05b64a6c8a9d6d5b1fa71846_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjEtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjpmMGZmNGQ3OTg3ODU0N2M0OThjZTg3NGYzNTg5MjgyYl8yNg_c2a2a44b-f246-4fbb-a01f-46f44ccbc1bd"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1e334a4eec4a4ae7a6caf2cbb9048b00_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjEtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjpmMGZmNGQ3OTg3ODU0N2M0OThjZTg3NGYzNTg5MjgyYl81MA_1c1adaa3-8d02-488e-87d8-cb228b29ce5c"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i57ba0efd05b64a6c8a9d6d5b1fa71846_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjEtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjpmMGZmNGQ3OTg3ODU0N2M0OThjZTg3NGYzNTg5MjgyYl81MA_25b047e5-2304-4acb-a7f6-e4587233e829"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1e334a4eec4a4ae7a6caf2cbb9048b00_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjEtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjpmMGZmNGQ3OTg3ODU0N2M0OThjZTg3NGYzNTg5MjgyYl83Mg_0d314850-ed94-45a3-9dcd-1b59d394da63"
      unitRef="shares">50898000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1e334a4eec4a4ae7a6caf2cbb9048b00_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjEtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjpmMGZmNGQ3OTg3ODU0N2M0OThjZTg3NGYzNTg5MjgyYl83Mg_e7f80524-0b12-47ac-9427-8e90445b4378"
      unitRef="shares">50898000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i57ba0efd05b64a6c8a9d6d5b1fa71846_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjEtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjpmMGZmNGQ3OTg3ODU0N2M0OThjZTg3NGYzNTg5MjgyYl83OQ_382bda19-43cb-4cd0-b186-e22c19c4780a"
      unitRef="shares">50704000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i57ba0efd05b64a6c8a9d6d5b1fa71846_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjEtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjpmMGZmNGQ3OTg3ODU0N2M0OThjZTg3NGYzNTg5MjgyYl83OQ_a14712cb-117f-421f-baa9-cc22ca7b0b0a"
      unitRef="shares">50704000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i1e334a4eec4a4ae7a6caf2cbb9048b00_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjEtMS0xLTEtODEzODc_500da0de-edd1-4079-9202-d2f3292beb29"
      unitRef="usd">509000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i57ba0efd05b64a6c8a9d6d5b1fa71846_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjEtMy0xLTEtODEzODc_628568c8-9c11-40e4-b044-81494291b4e6"
      unitRef="usd">507000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8c5b14b120cd4b84b1f1ed0c8be43b14_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjItMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo0ZDY4MTVjM2NkOTM0ZWJmYjFkZWYyNGM2NGZkMDEzOV8yNg_476d5191-4201-4fbb-854c-a578a6d270e0"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i75e7c730332f4928a367eef246d63b14_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjItMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo0ZDY4MTVjM2NkOTM0ZWJmYjFkZWYyNGM2NGZkMDEzOV8yNg_9fdc6ce9-a978-4fa5-ad68-2b59af5b4fd8"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i75e7c730332f4928a367eef246d63b14_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjItMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo0ZDY4MTVjM2NkOTM0ZWJmYjFkZWYyNGM2NGZkMDEzOV81MA_b4d8a481-1f2e-47a8-b559-941aab332699"
      unitRef="shares">1000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8c5b14b120cd4b84b1f1ed0c8be43b14_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjItMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo0ZDY4MTVjM2NkOTM0ZWJmYjFkZWYyNGM2NGZkMDEzOV81MA_c26e7361-814d-40b0-b0e8-9a469af9044c"
      unitRef="shares">1000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8c5b14b120cd4b84b1f1ed0c8be43b14_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjItMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo0ZDY4MTVjM2NkOTM0ZWJmYjFkZWYyNGM2NGZkMDEzOV83Mg_0a7c10ca-6e34-454c-9042-3e1d2735ea88"
      unitRef="shares">988000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i75e7c730332f4928a367eef246d63b14_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjItMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo0ZDY4MTVjM2NkOTM0ZWJmYjFkZWYyNGM2NGZkMDEzOV83Mg_5225a24d-67b3-453e-97e7-b9ada6e63fde"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8c5b14b120cd4b84b1f1ed0c8be43b14_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjItMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo0ZDY4MTVjM2NkOTM0ZWJmYjFkZWYyNGM2NGZkMDEzOV83Mg_802a40f3-a492-4500-992a-64563d4fbfbc"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i75e7c730332f4928a367eef246d63b14_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjItMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo0ZDY4MTVjM2NkOTM0ZWJmYjFkZWYyNGM2NGZkMDEzOV83Mg_982c02f6-a263-4e37-aa42-57befeeebbf8"
      unitRef="shares">988000</us-gaap:CommonStockSharesIssued>
    <cwst:StockholdersEquityNumberOfVotesEachShare
      contextRef="i404a7927536642d98d5304377814b3f2_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjItMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo0ZDY4MTVjM2NkOTM0ZWJmYjFkZWYyNGM2NGZkMDEzOV8xMjA_8fb9f412-2206-4898-b61c-c35527e7ba6a"
      unitRef="vote">10</cwst:StockholdersEquityNumberOfVotesEachShare>
    <cwst:StockholdersEquityNumberOfVotesEachShare
      contextRef="id9e756a7d4024645b87b4332a76940cc_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjItMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo0ZDY4MTVjM2NkOTM0ZWJmYjFkZWYyNGM2NGZkMDEzOV8xMjA_de283c9d-4abb-4055-8f44-67bb2438872c"
      unitRef="vote">10</cwst:StockholdersEquityNumberOfVotesEachShare>
    <us-gaap:CommonStockValue
      contextRef="i8c5b14b120cd4b84b1f1ed0c8be43b14_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjItMS0xLTEtODEzODc_4f8712af-efdc-49e3-8cc5-1c52196cc9c9"
      unitRef="usd">10000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i75e7c730332f4928a367eef246d63b14_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjItMy0xLTEtODEzODc_05fe6f59-d46a-417d-ae8b-37be01b61156"
      unitRef="usd">10000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjMtMS0xLTEtODEzODc_ecd0a9ff-d53f-4f22-8864-cc3ff03593a2"
      unitRef="usd">663735000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjMtMy0xLTEtODEzODc_f7f433bd-fa9e-41ec-9ff5-532588536097"
      unitRef="usd">661761000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjQtMS0xLTEtODEzODc_af97aa91-649c-4a5d-8053-f7f92077bf61"
      unitRef="usd">-168372000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjQtMy0xLTEtODEzODc_ac5592ed-a939-4d69-9675-1d4b850a1c0f"
      unitRef="usd">-171920000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjUtMS0xLTEtODEzODc_6029747e-6987-41e5-b7c7-b217cc98c37b"
      unitRef="usd">5773000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjUtMy0xLTEtODEzODc_089719b3-abd4-4f19-85f4-82eeda1847a6"
      unitRef="usd">7542000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjgtMS0xLTEtODEzODc_f58bd6cf-a413-41bf-97e4-098971e3e718"
      unitRef="usd">501655000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjgtMy0xLTEtODEzODc_61b506e6-a41c-4855-ac2b-a710b0675dca"
      unitRef="usd">497900000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjktMS0xLTEtODEzODc_f31c34fb-545d-4bd5-94ee-a9235ea5d687"
      unitRef="usd">1419890000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xMy9mcmFnOjlmNzJjNmNhMTVmYjRmM2E4OWY5OWM4MDc3MDA3MDA0L3RhYmxlOmNlOThhMmEwMmQ0YjQxZTliN2JlOGMxNmY1ODFkMjAwL3RhYmxlcmFuZ2U6Y2U5OGEyYTAyZDRiNDFlOWI3YmU4YzE2ZjU4MWQyMDBfMjktMy0xLTEtODEzODc_38e70a90-bf81-4480-81bf-f89b276759e8"
      unitRef="usd">1449215000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMi01LTEtMS04MTM4Nw_73d75357-c76c-4097-b918-ed599e7db9e0"
      unitRef="usd">262595000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMi03LTEtMS04MTM4Nw_3b45176a-d209-49ac-ac31-e7de4c2ec65f"
      unitRef="usd">234027000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfNC01LTEtMS04MTM4Nw_4d4cce84-4fa4-4fe7-92d6-c49c12dcbafa"
      unitRef="usd">180243000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfNC03LTEtMS04MTM4Nw_5b8f328a-98af-473d-b708-4e9dd7a3591a"
      unitRef="usd">162455000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfNS01LTEtMS04MTM4Nw_f7bfa088-7ac5-414d-94cc-bd249c59e40d"
      unitRef="usd">35679000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfNS03LTEtMS04MTM4Nw_aa050896-462b-4a6b-a476-63df42ab16ba"
      unitRef="usd">29793000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfNi01LTEtMS04MTM4Nw_e521b7ca-9d5b-405e-a8f5-a1cd17a6019d"
      unitRef="usd">33435000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfNi03LTEtMS04MTM4Nw_d12611d6-a796-4925-bef0-492fe9dcd03f"
      unitRef="usd">29428000</us-gaap:DepreciationDepletionAndAmortization>
    <cwst:ExpenseFromAcquisitionActivities
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfOC01LTEtMS04MTM4Nw_6ac10880-46b3-4351-b75e-e8f1c98000ef"
      unitRef="usd">2863000</cwst:ExpenseFromAcquisitionActivities>
    <cwst:ExpenseFromAcquisitionActivities
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfOC03LTEtMS04MTM4Nw_1d338861-51bd-428d-a9ab-956e1e39894f"
      unitRef="usd">2043000</cwst:ExpenseFromAcquisitionActivities>
    <cwst:SouthbridgeLandfillClosureCharge
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMTAtNS0xLTEtODEzODc_d9c83065-8182-4024-856d-31d6800d0043"
      unitRef="usd">110000</cwst:SouthbridgeLandfillClosureCharge>
    <cwst:SouthbridgeLandfillClosureCharge
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMTAtNy0xLTEtODEzODc_4ffb5e43-81f6-498d-a918-8fd65652a73a"
      unitRef="usd">140000</cwst:SouthbridgeLandfillClosureCharge>
    <us-gaap:CostsAndExpenses
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMTgtNS0xLTEtODEzODc_7869d3bf-64d0-4ea9-a326-dd7918dcfb4f"
      unitRef="usd">252330000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMTgtNy0xLTEtODEzODc_ae95b18c-3ebf-4adc-b15c-598e27f0f0e6"
      unitRef="usd">223859000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMTktNS0xLTEtODEzODc_49397e8c-df9b-4e68-9c49-7bcb6bbfe4bc"
      unitRef="usd">10265000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMTktNy0xLTEtODEzODc_5606b2f2-f504-401c-90b9-b9f2e9d28de1"
      unitRef="usd">10168000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeOther
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMjEtNS0xLTEtODEzODc_0471849d-5562-41ef-84ad-cd8be6e132f6"
      unitRef="usd">684000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMjEtNy0xLTEtODEzODc_8eaf5ce4-6a3c-4ce3-9e3c-1f7b2b738d94"
      unitRef="usd">40000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestExpense
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMjItNS0xLTEtODEzODc_53533637-a8fd-44ae-ae3d-f17580559c7a"
      unitRef="usd">6959000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMjItNy0xLTEtODEzODc_b848d15e-ff4a-402a-adca-d570af469dbd"
      unitRef="usd">5204000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMjgtNS0xLTEtODEzODc_58529bad-d470-4201-8cd2-65df09d19693"
      unitRef="usd">349000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMjgtNy0xLTEtODEzODc_7fb5fc58-6f0a-43d6-93f6-2c485c40b3ed"
      unitRef="usd">144000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMjktNS0xLTEtODEzODc_bab62bc0-c6f2-49b8-9c0c-af0b0985aed8"
      unitRef="usd">-5926000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMjktNy0xLTEtODEzODc_9c104f42-9fcd-46c5-ae08-5144338d7f8f"
      unitRef="usd">-5020000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMzAtNS0xLTEtODEzODc_4868977c-0027-426d-8005-99a7fdafbfcd"
      unitRef="usd">4339000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMzAtNy0xLTEtODEzODc_9135beed-706b-4619-9d59-9a38311fd7cf"
      unitRef="usd">5148000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMzEtNS0xLTEtODEzODc_ec4888ec-4e4f-4775-b288-50d81ef501f4"
      unitRef="usd">791000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMzEtNy0xLTEtODEzODc_576c1c93-b33e-41e8-80ea-203610c34734"
      unitRef="usd">958000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMzItNS0xLTEtODEzODc_189b8748-cc6b-40b3-98c1-64691e90b2b4"
      unitRef="usd">3548000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMzItNy0xLTEtODEzODc_9627f7fc-a152-43c0-bb07-2d762797af77"
      unitRef="usd">4190000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMzYtNS0xLTEtODEzODc_f8ec1482-434c-483c-a6e5-89f22f12ae2f"
      unitRef="shares">51770000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMzYtNy0xLTEtODEzODc_51427268-6e32-48ef-ba6c-388e61d6e004"
      unitRef="shares">51490000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMzctNS0xLTEtODEzODc_fab56359-11c1-4fa2-b66e-231848948cf9"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMzctNy0xLTEtODEzODc_f7d6ee5f-d0a9-4121-b5bb-d1b87c513086"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMzktNS0xLTEtODEzODc_f086b893-6f57-4560-b939-19ae8f160953"
      unitRef="shares">51869000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfMzktNy0xLTEtODEzODc_720f7f17-c21c-4d0f-9782-c9b531432561"
      unitRef="shares">51657000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfNDAtNS0xLTEtODEzODc_5ad5570d-4493-4039-a9a3-b2eceacd463c"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xNi9mcmFnOjI0YWU1ZGM0MmQ5MDRjZDY4MGMzNjVjMDg0NzkyYzkyL3RhYmxlOjNiYWRkZDVlNGRhNTRjNTZhODQ0N2ExNmVhNDk1YzI5L3RhYmxlcmFuZ2U6M2JhZGRkNWU0ZGE1NGM1NmE4NDQ3YTE2ZWE0OTVjMjlfNDAtNy0xLTEtODEzODc_d82f5095-249c-4441-bed6-2617742c1213"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfMi01LTEtMS04MTM4Nw_863a1870-1855-441a-9023-053e3ee1c9d7"
      unitRef="usd">3548000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfMi03LTEtMS04MTM4Nw_26406fb4-4bd1-49fa-911d-ac7d378cc78f"
      unitRef="usd">4190000</us-gaap:NetIncomeLoss>
    <cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfNS01LTEtMS04MTM4Nw_87e28f79-227b-4786-a637-4e1a4c906078"
      unitRef="usd">1055000</cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax>
    <cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfNS03LTEtMS04MTM4Nw_656464b0-40b6-432d-9072-41c075fa3a81"
      unitRef="usd">-1163000</cwst:OtherComprehensiveIncomeLossCashFlowHedgeGainLossSettlementsBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfNi01LTEtMS04MTM4Nw_5cce3537-11d2-498d-91df-579a78b2675d"
      unitRef="usd">1106000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfNi03LTEtMS04MTM4Nw_52e24d43-b119-4333-b66c-823b9885c3ab"
      unitRef="usd">-1128000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfNy01LTEtMS04MTM4Nw_ce5439e6-57b0-4747-a84f-e23ec48029c0"
      unitRef="usd">-2391000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfNy03LTEtMS04MTM4Nw_546096f0-f730-4a50-a5d5-473e83186130"
      unitRef="usd">8381000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfOS01LTEtMS04MTM4Nw_9d6f6323-0831-4c1b-b533-428554f2dcf4"
      unitRef="usd">-2442000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfOS03LTEtMS04MTM4Nw_73f80b0e-20ab-4dad-8848-73f0612a8ff6"
      unitRef="usd">8346000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfMTAtNS0xLTEtODEzODc_9d9ca26c-f287-4b40-9fcd-c23600a75ea2"
      unitRef="usd">-673000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfMTAtNy0xLTEtODEzODc_04431443-8400-4317-b0f2-82369101d189"
      unitRef="usd">2203000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfMTEtNS0xLTEtODEzODc_bf296ea2-52f8-4f20-9cb5-f22e3622126b"
      unitRef="usd">-1769000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfMTEtNy0xLTEtODEzODc_21c55f42-e7e8-42d1-8d4a-ebc1f84afd3b"
      unitRef="usd">6143000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfMTItNS0xLTEtODEzODc_52566627-da4b-4055-8d78-6fbe1927af6b"
      unitRef="usd">1779000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8xOS9mcmFnOjJkMjA3NTdmZGNhODQ0ZTA5OTU4ZTU5NDE4YTBjNGZmL3RhYmxlOjcxYjZhOTNhOWVjMjRlMzViZTRjZjQ1ZjM4OTZiN2YxL3RhYmxlcmFuZ2U6NzFiNmE5M2E5ZWMyNGUzNWJlNGNmNDVmMzg5NmI3ZjFfMTItNy0xLTEtODEzODc_ab63a06a-0be6-43d7-b666-6a61423687a2"
      unitRef="usd">10333000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMy0xLTEtMS04MTM4Nw_a4e52e97-53d6-4ee8-af32-1658d43192f5"
      unitRef="usd">497900000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i53548d178fbd4b8080dee8ac78e45c22_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMy0zLTEtMS04MTM4Nw_6ea9a4bd-f8b0-4ee8-a8f8-0e90b642f5a6"
      unitRef="shares">50704000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i53548d178fbd4b8080dee8ac78e45c22_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMy01LTEtMS04MTM4Nw_35dee27c-fe9b-46af-9e5f-828a130f2c70"
      unitRef="usd">507000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4d3421fec87842a0af2c5ff3c91592f5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMy03LTEtMS04MTM4Nw_ad344045-c636-4f81-856b-61921cc07425"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4d3421fec87842a0af2c5ff3c91592f5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMy05LTEtMS04MTM4Nw_5a1590e6-7387-4997-a714-d88abb68cdb1"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9866d1561bcd45f6b91031a441bcd6e5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMy0xMS0xLTEtODEzODc_3d4f957d-a4a9-4277-a6c0-33b12dc33723"
      unitRef="usd">661761000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifcdeec25de344c7e8b57438f136cf4eb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMy0xMy0xLTEtODEzODc_b410a323-c7ab-4ba0-8ebd-1cd3480c57b3"
      unitRef="usd">-171920000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if14f563eee9f4e3c9dc8768461335c73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMy0xNS0xLTEtODEzODc_eff0f625-f28c-4a0b-b83a-e9924ec9350b"
      unitRef="usd">7542000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfNy0xLTEtMS04MTM4Nw_abcc4834-87bd-404f-820d-c3258bf2e88a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i69fe7582d3e54dd6bc671c33d78f98a5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfNy0zLTEtMS04MTM4Nw_18313d19-d6fb-4f78-b45c-bf8cc37f54f1"
      unitRef="shares">194000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i69fe7582d3e54dd6bc671c33d78f98a5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfNy01LTEtMS04MTM4Nw_dad11e28-ece0-499e-a083-ec5aef3c7e9f"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i46a8ddd6a0bd4aa3b108323aaf0e1d97_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfNy0xMS0xLTEtODEzODc_4a35d2eb-4d3d-4540-bfb9-052eb7ea47b2"
      unitRef="usd">-2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfOC0xLTEtMS04MTM4Nw_1ae65f65-a0cb-4665-9026-e79be58fd73a"
      unitRef="usd">1976000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i46a8ddd6a0bd4aa3b108323aaf0e1d97_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfOC0xMS0xLTEtODEzODc_da22e846-14ed-417c-962f-29c10637034d"
      unitRef="usd">1976000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMTEtMS0xLTEtODEzODc_0d2f3f84-e4a1-4405-a5bc-e29fe81e43de"
      unitRef="usd">3548000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i98ab635bad8b4d34b1e5477904943caf_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMTEtMTMtMS0xLTgxMzg3_397388ee-93d4-4200-bfab-0cdbfa82a3b0"
      unitRef="usd">3548000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMTMtMS0xLTEtODEzODc_09251f74-2d4e-4619-9fb5-3faa5906e689"
      unitRef="usd">-1769000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i440731a7c5e74dd7b5ca32520c4fc20e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMTMtMTUtMS0xLTgxMzg3_67f154ff-b6cd-4b8a-aef9-65f729a03adc"
      unitRef="usd">-1769000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMTQtMS0xLTEtODEzODc_57ad42fe-ed5d-48af-8d2e-22a2cb89eec2"
      unitRef="usd">501655000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1ba3de30319b40709d4c2336ff575887_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMTQtMy0xLTEtODEzODc_7c828935-0b56-41ee-a053-db756f4f48af"
      unitRef="shares">50898000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1ba3de30319b40709d4c2336ff575887_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMTQtNS0xLTEtODEzODc_0079d765-c953-4db8-a77b-f882469a8267"
      unitRef="usd">509000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i228c50b4cbcd4683baeb06c3060879b4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMTQtNy0xLTEtODEzODc_ef443816-6e4f-45a5-8075-ab347952090b"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i228c50b4cbcd4683baeb06c3060879b4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMTQtOS0xLTEtODEzODc_b63b0807-5303-4275-8e4a-ec18623addb5"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibb9c1e3e5f9e4088b481923e138f9c27_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMTQtMTEtMS0xLTgxMzg3_94d5a000-28df-4011-8048-9ccc16e64065"
      unitRef="usd">663735000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i86912b9bf03046e094ee5bca58f27b18_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMTQtMTMtMS0xLTgxMzg3_7e5e0265-92d2-4bae-85fa-b4a8fc70e9f9"
      unitRef="usd">-168372000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i140e9b0fb06d4227a0ec7a92b1e8d339_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOmQzNzViNTI4MjBlODQyNTNiMzdlYzgxZjAxMmQ3N2EwL3RhYmxlcmFuZ2U6ZDM3NWI1MjgyMGU4NDI1M2IzN2VjODFmMDEyZDc3YTBfMTQtMTUtMS0xLTgxMzg3_5fb2d1bf-0030-4efe-b410-671f3d8658b4"
      unitRef="usd">5773000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9bd52d16dfc2449bb9be09de171e0bd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMy0xLTEtMS04MTM4Nw_0516fa9b-0378-4aa0-a856-a4823614c992"
      unitRef="usd">422457000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaec457b24c814b08a785c0c0bf325f08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMy0zLTEtMS04MTM4Nw_64640c98-95dc-44db-8b6c-a0b5d0aceafb"
      unitRef="shares">50423000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iaec457b24c814b08a785c0c0bf325f08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMy01LTEtMS04MTM4Nw_9760fc6d-b912-4fa0-9373-72049f31ac0b"
      unitRef="usd">504000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i940adde531bb41d2adb2c87241cdffb5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMy03LTEtMS04MTM4Nw_386d5aa9-f611-4bb2-b3c3-b49d467f86ee"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i940adde531bb41d2adb2c87241cdffb5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMy05LTEtMS04MTM4Nw_c3f687b4-2189-4625-a294-dd48f308d6a1"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b1dc84266594e088aa90943f98516a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMy0xMS0xLTEtODEzODc_80129384-b25c-4885-a0bb-9e33d34b7bfa"
      unitRef="usd">652045000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifbadc468a8c84b52a321a5f3de02b1a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMy0xMy0xLTEtODEzODc_1216c646-4af5-49b9-b617-8a4fca3e1455"
      unitRef="usd">-224999000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifec12e2c31f74b37a0d9132d98780516_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMy0xNS0xLTEtODEzODc_607ff1c0-b2cf-4d96-8f8d-d65f505ce282"
      unitRef="usd">-5103000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfNy0xLTEtMS04MTM4Nw_6c65ce59-687b-4aa0-8a08-75a9e63ea341"
      unitRef="usd">19000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie9d3321335214390a29b3aa49bbdb779_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfNy0zLTEtMS04MTM4Nw_f3bd70de-df5f-4e52-b5b8-037823081610"
      unitRef="shares">227000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie9d3321335214390a29b3aa49bbdb779_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfNy01LTEtMS04MTM4Nw_ccb8621f-231f-43d1-9b7a-228eedb6cc8b"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ief7b4230ffc94ffea816ab408edcc9b6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfNy0xMS0xLTEtODEzODc_771e6d1d-d22d-418f-a5bf-11748be4b19b"
      unitRef="usd">17000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfOC0xLTEtMS04MTM4Nw_b69325a2-a782-4598-ac69-69d2dad93a93"
      unitRef="usd">2241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ief7b4230ffc94ffea816ab408edcc9b6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfOC0xMS0xLTEtODEzODc_62a7d4a0-ceaf-4471-b3d6-4e8f0642b044"
      unitRef="usd">2241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMTEtMS0xLTEtODEzODc_5f0765fd-ad62-4c86-a8b7-5edcb275789b"
      unitRef="usd">4190000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9e8b8bcd2bec4ec38b5f6bc6ecc3fe46_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMTEtMTMtMS0xLTgxMzg3_17e55f52-aa7a-410b-8eff-6acc90a66941"
      unitRef="usd">4190000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMTMtMS0xLTEtODEzODc_796f920c-543a-44f3-9cd0-ee4163234026"
      unitRef="usd">6143000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4fcc50620c3841629759486cdcbc301a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMTMtMTUtMS0xLTgxMzg3_292547c8-fea4-47a1-87af-2f86b82f7339"
      unitRef="usd">6143000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i08821ac829b649caa3fe34f4f51ffb8d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMTQtMS0xLTEtODEzODc_f67c5a91-8301-4a54-b255-a0ec0cc8a659"
      unitRef="usd">435050000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia94052c9391e428eb8f4eacbbdd61d38_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMTQtMy0xLTEtODEzODc_da20d73a-3f96-439c-8541-4305891a1bd5"
      unitRef="shares">50650000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia94052c9391e428eb8f4eacbbdd61d38_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMTQtNS0xLTEtODEzODc_75268958-9d38-4897-bb72-84cbe4394922"
      unitRef="usd">506000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib928187f9da842f7bf7b0d05f8588003_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMTQtNy0xLTEtODEzODc_09686f50-9abf-4f4a-92c3-1119a3b4a51d"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib928187f9da842f7bf7b0d05f8588003_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMTQtOS0xLTEtODEzODc_0be77550-9492-403d-9b6c-582b84e81528"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib2c64f18e011402f81c07060959dcac2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMTQtMTEtMS0xLTgxMzg3_0e2e464b-c5bf-40fc-b112-08b23cc389e1"
      unitRef="usd">654303000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic04b15e47162471ba6fc6d0a24e37bd1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMTQtMTMtMS0xLTgxMzg3_f95536d9-7908-42be-8d9c-bf0928890215"
      unitRef="usd">-220809000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3c10eca920b94035a1d6113051a6816b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yMi9mcmFnOjQ2N2FkOGUwODdmMzQ5ZWViNzNiZDA4ZDc4YmY1MjYwL3RhYmxlOjY2N2JiMmM3ZmUwZjRhNjFhYjNhNTA5YjUwYzM1OGZiL3RhYmxlcmFuZ2U6NjY3YmIyYzdmZTBmNGE2MWFiM2E1MDliNTBjMzU4ZmJfMTQtMTUtMS0xLTgxMzg3_3cdab448-4b87-4bbe-a18b-4b79949f4b5c"
      unitRef="usd">1040000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMy0xLTEtMS04MTM4Nw_5151186a-9ae1-4455-b5c4-a23594267421"
      unitRef="usd">3548000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMy0zLTEtMS04MTM4Nw_e3ed0fdc-c523-4a63-8b21-7a7b3409bfad"
      unitRef="usd">4190000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNS0xLTEtMS04MTM4Nw_11a695d2-29e1-4aad-95c7-790c48b8b3c9"
      unitRef="usd">33435000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNS0zLTEtMS04MTM4Nw_0283aac1-7bfc-4789-8d49-8960eb18b2d8"
      unitRef="usd">29428000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AccretionExpenseIncludingAssetRetirementObligations
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNy0xLTEtMS04MTM4Nw_fac6f394-0744-40c3-a4d1-7e56b5af0009"
      unitRef="usd">2510000</us-gaap:AccretionExpenseIncludingAssetRetirementObligations>
    <us-gaap:AccretionExpenseIncludingAssetRetirementObligations
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNy0zLTEtMS04MTM4Nw_aa16e8f6-952d-47f5-82f8-46e0cd1de695"
      unitRef="usd">1966000</us-gaap:AccretionExpenseIncludingAssetRetirementObligations>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfOC0xLTEtMS04MTM4Nw_cb1faaad-1960-4510-8b97-ccb4a824c286"
      unitRef="usd">502000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfOC0zLTEtMS04MTM4Nw_d2007bae-ec45-4f0e-bbc4-c08b6a4c747f"
      unitRef="usd">457000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfOS0xLTEtMS04MTM4Nw_bbf130f7-d261-4ea6-8562-cac572e36018"
      unitRef="usd">1976000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfOS0zLTEtMS04MTM4Nw_59c62cb4-eb8d-4506-94eb-27bfa3d87c84"
      unitRef="usd">2241000</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseExpense
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMTAtMS0xLTEtODEzODc_0a1c4619-a16d-4058-a92d-7908c6ee28e9"
      unitRef="usd">3328000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMTAtMy0xLTEtODEzODc_709d18f2-266e-4135-8332-510c75d831a1"
      unitRef="usd">3162000</us-gaap:OperatingLeaseExpense>
    <cwst:LossGainOnDispositionOfAssetsAndOtherNoncashExpenseIncome
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMTItMS0xLTEtODEzODc_5468175d-d3ac-4315-92aa-3a607cd0d35c"
      unitRef="usd">1315000</cwst:LossGainOnDispositionOfAssetsAndOtherNoncashExpenseIncome>
    <cwst:LossGainOnDispositionOfAssetsAndOtherNoncashExpenseIncome
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMTItMy0xLTEtODEzODc_b066e40b-3300-4cd1-b4ee-b4331459ede3"
      unitRef="usd">860000</cwst:LossGainOnDispositionOfAssetsAndOtherNoncashExpenseIncome>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMjQtMS0xLTEtODEzODc_249f0a70-af98-4fbc-90b6-5f5675890992"
      unitRef="usd">86000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMjQtMy0xLTEtODEzODc_e2c4693f-275d-4d7a-ad1a-ead2fb667f2d"
      unitRef="usd">534000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMjYtMS0xLTEtODEzODc_cd75319e-579d-4a55-8689-cf4437fe0f8b"
      unitRef="usd">-5694000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMjYtMy0xLTEtODEzODc_e2b2b05e-c322-4bad-8374-f0bce72ece98"
      unitRef="usd">-402000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMjgtMS0xLTEtODEzODc_575129b8-282b-4f39-b9d5-04f4152c4215"
      unitRef="usd">-7563000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMjgtMy0xLTEtODEzODc_c2403b5e-dc4a-42df-9318-c317ab32c244"
      unitRef="usd">2116000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMjktMS0xLTEtODEzODc_4f46da01-2de6-42eb-9e3a-f295e25c7b6a"
      unitRef="usd">-1701000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMjktMy0xLTEtODEzODc_9cf96467-d8a3-4e75-a70c-010dd0333370"
      unitRef="usd">1060000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMzAtMS0xLTEtODEzODc_ccd3635f-748a-476b-9c0f-b153b005684f"
      unitRef="usd">-30453000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMzAtMy0xLTEtODEzODc_f4870035-194d-4948-a3d0-1ffcf48a964a"
      unitRef="usd">-19582000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMzEtMS0xLTEtODEzODc_885e6e7e-fc6d-4b13-a273-c3f51e8bdfac"
      unitRef="usd">16079000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMzEtMy0xLTEtODEzODc_b32a1707-d05e-40d9-9be3-56298436d89e"
      unitRef="usd">24714000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMzMtMS0xLTEtODEzODc_8cbd5c3a-312e-4ea8-af80-adabfec63260"
      unitRef="usd">263000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMzMtMy0xLTEtODEzODc_d1383788-d79c-4486-82f9-6bc0b2f289fd"
      unitRef="usd">49757000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMzUtMS0xLTEtODEzODc_24b17c57-4db5-4971-b674-c5aaa42a4eef"
      unitRef="usd">17879000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMzUtMy0xLTEtODEzODc_5593322c-d368-4823-b191-a3e35b449d97"
      unitRef="usd">12910000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMzgtMS0xLTEtODEzODc_be4ee08b-abab-44a5-a5e4-f6345de7b4f4"
      unitRef="usd">415000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfMzgtMy0xLTEtODEzODc_7ec20a50-00b2-4154-a434-ac61d2d32a84"
      unitRef="usd">145000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNDEtMS0xLTEtODEzODc_c7f8befa-0a33-4487-b847-0c6de515319f"
      unitRef="usd">-17727000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNDEtMy0xLTEtODEzODc_054f1e3f-38a7-4d63-9325-0e8789ec1c1e"
      unitRef="usd">-62522000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNDMtMS0xLTEtODEzODc_d13dbfc4-2ae1-44f5-a83c-9d9d9b45c924"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNDMtMy0xLTEtODEzODc_8c08735b-1bba-49be-aa89-2eac69984c95"
      unitRef="usd">25600000</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNDQtMS0xLTEtODEzODc_5a199439-a1e2-4a4b-b417-ac408cbc3801"
      unitRef="usd">8996000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNDQtMy0xLTEtODEzODc_8d9c07b6-6744-4fdf-8c6c-34882c1f7526"
      unitRef="usd">9014000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNDUtMS0xLTEtODEzODc_4cb282c1-f8eb-474b-89c3-f6f8d2a5230e"
      unitRef="usd">282000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNDUtMy0xLTEtODEzODc_3e2b9c6a-b65d-465d-8142-dfc9f350fa09"
      unitRef="usd">12000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNDctMS0xLTEtODEzODc_9c8ae595-e49b-4100-8cfc-69a212d67eda"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNDctMy0xLTEtODEzODc_e37d2a64-a85e-4aa7-a5cc-f1ee68c779f1"
      unitRef="usd">19000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNTEtMS0xLTEtODEzODc_29916b58-fbd3-4ffe-81ce-7fb8c190715f"
      unitRef="usd">-9278000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNTEtMy0xLTEtODEzODc_284503bf-cb03-4faf-938f-893eaab96f64"
      unitRef="usd">16593000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNTItMS0xLTEtODEzODc_7a2e6b9c-e239-4d5e-a0cb-999585332e03"
      unitRef="usd">-10926000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNTItMy0xLTEtODEzODc_a9fa0424-3240-4273-aafd-45f5919e5b7f"
      unitRef="usd">-21215000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNTMtMS0xLTEtODEzODc_4112fd2b-fc7d-4f2a-a522-99099127a52b"
      unitRef="usd">71152000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9bd52d16dfc2449bb9be09de171e0bd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNTMtMy0xLTEtODEzODc_479a3b84-36fb-4b3f-8401-ba84f991c0f9"
      unitRef="usd">33809000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNTQtMS0xLTEtODEzODc_8c88383c-b0b4-46d7-a3e8-7935449abb0c"
      unitRef="usd">60226000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i08821ac829b649caa3fe34f4f51ffb8d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNTQtMy0xLTEtODEzODc_9712a290-a2eb-4ee7-8a7a-d9e1d5c4370a"
      unitRef="usd">12594000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNTctMS0xLTEtODEzODc_b428a2d1-1c38-43b9-8341-4fb0d7a1f115"
      unitRef="usd">5873000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNTctMy0xLTEtODEzODc_6d24a362-4280-4c86-8005-533dbd79eab1"
      unitRef="usd">4840000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNTgtMS0xLTEtODEzODc_fe7959e3-5e1c-4196-b4e4-ef5ffba85757"
      unitRef="usd">4807000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNTgtMy0xLTEtODEzODc_7800d3d2-fbf4-4e4f-ba78-b7b83b6c09f7"
      unitRef="usd">221000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNjAtMS0xLTEtODEzODc_e62233ac-f7b4-460e-8deb-fce1cf37de32"
      unitRef="usd">1634000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNjAtMy0xLTEtODEzODc_ce6263c2-5eec-420f-b99b-33639ddd3ce0"
      unitRef="usd">1032000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNjEtMS0xLTEtODEzODc_ceb76d26-316f-40a9-a7e1-713e92860b35"
      unitRef="usd">5682000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8yNS9mcmFnOjc3NjhmZGQxNzg2ZTRiNzc5NGU0ZTVmMmM3ZDQ0YmVkL3RhYmxlOjdkMWQ4ZTEwZjZjYzQ2NTJhOTI0M2NkNGY2ZjQ4NjcxL3RhYmxlcmFuZ2U6N2QxZDhlMTBmNmNjNDY1MmE5MjQzY2Q0ZjZmNDg2NzFfNjEtMy0xLTEtODEzODc_e28bb70e-ece4-4d3d-865f-d9004fdfc859"
      unitRef="usd">2710000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8zMS9mcmFnOjEwNWZjM2ZiOWVmNzRmYWU5N2FiMmIwNzk2NzMxM2UyL3RleHRyZWdpb246MTA1ZmMzZmI5ZWY3NGZhZTk3YWIyYjA3OTY3MzEzZTJfMzc1MA_942290b3-dd22-495d-bc66-6c56cf632953">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;), a Delaware corporation, and its consolidated 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, 2022 ("fiscal year 2022"), which was filed with the SEC on February&#160;17, 2023 ("2022 Form 10-K").&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 months ended March 31, 2023 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 2022 Form 10-K.&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;When necessary, certain prior period amounts in the consolidated financial statements are conformed to current period presentation. This includes the presentation of certain adjustments to reconcile net income to net cash provided by operating activities, which have been reclassified within 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: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 March 31, 2023 through the date of filing of the consolidated financial statements with the SEC on this Quarterly Report on Form&#160;10-Q. Except as disclosed, no material subsequent events have occurred since March 31, 2023 through the date of this filing that would require recognition or disclosure in our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8zMS9mcmFnOjEwNWZjM2ZiOWVmNzRmYWU5N2FiMmIwNzk2NzMxM2UyL3RleHRyZWdpb246MTA1ZmMzZmI5ZWY3NGZhZTk3YWIyYjA3OTY3MzEzZTJfMzc0NQ_83fac566-6f40-40bc-8991-51c5bfb7c4a5">&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;), a Delaware corporation, and its consolidated 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, 2022 ("fiscal year 2022"), which was filed with the SEC on February&#160;17, 2023 ("2022 Form 10-K").&lt;/span&gt;&lt;/div&gt;When necessary, certain prior period amounts in the consolidated financial statements are conformed to current period presentation. This includes the presentation of certain adjustments to reconcile net income to net cash provided by operating activities, which have been reclassified within cash flows from operating activities.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8zMS9mcmFnOjEwNWZjM2ZiOWVmNzRmYWU5N2FiMmIwNzk2NzMxM2UyL3RleHRyZWdpb246MTA1ZmMzZmI5ZWY3NGZhZTk3YWIyYjA3OTY3MzEzZTJfNjk4_7476ca00-331f-413e-9936-2f0c2789e736"
      unitRef="regionaloperatingsegment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:UseOfEstimates
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8zMS9mcmFnOjEwNWZjM2ZiOWVmNzRmYWU5N2FiMmIwNzk2NzMxM2UyL3RleHRyZWdpb246MTA1ZmMzZmI5ZWY3NGZhZTk3YWIyYjA3OTY3MzEzZTJfMzc0Ng_52c5baef-65fb-4f89-ab75-600f218cbc09">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 months ended March 31, 2023 may not be indicative of the results for any other interim period or the entire fiscal year.</us-gaap:UseOfEstimates>
    <us-gaap:SubsequentEventsPolicyPolicyTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8zMS9mcmFnOjEwNWZjM2ZiOWVmNzRmYWU5N2FiMmIwNzk2NzMxM2UyL3RleHRyZWdpb246MTA1ZmMzZmI5ZWY3NGZhZTk3YWIyYjA3OTY3MzEzZTJfMzc0OQ_96e08aa7-7c85-464d-bc93-6a9d42647928">We have evaluated subsequent events or transactions that have occurred after the consolidated balance sheet date of March 31, 2023 through the date of filing of the consolidated financial statements with the SEC on this Quarterly Report on Form&#160;10-Q. Except as disclosed, no material subsequent events have occurred since March 31, 2023 through the date of this filing that would require recognition or disclosure in our consolidated financial statements.</us-gaap:SubsequentEventsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8zNC9mcmFnOmE1MGM4ZTEzOGRiODQ4MTM4MGYyNDMyNmFjMGE4YjRkL3RleHRyZWdpb246YTUwYzhlMTM4ZGI4NDgxMzgwZjI0MzI2YWMwYThiNGRfNDA1_3be09cae-5f5a-4fad-bdc4-e8b5b0bf92a4">ACCOUNTING CHANGES&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a brief description of a recent Accounting Standards Update ("ASU(s)") to the Accounting Standards Codification ("ASC") issued by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) that we adopted and is deemed to have a possible material impact on our consolidated financial statements based on current account balances and activity:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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 adopted effective January 1, 2023&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;ASU No. 2020-04: Reference Rate Reform (Topic 848), as amended through December 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:left;vertical-align: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, which is going to be discontinued effective July 1, 2023. 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. Effective the three months ended March 31, 2023, we elected optional expedients under this guidance that provide temporary relief over contract modifications and hedge accounting in order to maintain hedge effectiveness upon modifying contract terms related to reference rate reform in our amended and restated credit agreement, dated as of December 22, 2021, as amended by the first amendment, dated as of February 9, 2023, and the second amendment, dated as of February 9, 2023 (the "Amended and Restated Credit Agreement") and to transition our interest rate derivative agreements from LIBOR to another reference rate prior to the planned discontinuation of LIBOR on July 1, 2023.  See Note 7, Debt. This guidance will be in effect through December 31, 2024.&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;/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="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8zNC9mcmFnOmE1MGM4ZTEzOGRiODQ4MTM4MGYyNDMyNmFjMGE4YjRkL3RleHRyZWdpb246YTUwYzhlMTM4ZGI4NDgxMzgwZjI0MzI2YWMwYThiNGRfMzk0_9d0231e1-8919-47c8-b637-1b6291c74902">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a brief description of a recent Accounting Standards Update ("ASU(s)") to the Accounting Standards Codification ("ASC") issued by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) that we adopted and is deemed to have a possible material impact on our consolidated financial statements based on current account balances and activity:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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 adopted effective January 1, 2023&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;ASU No. 2020-04: Reference Rate Reform (Topic 848), as amended through December 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:left;vertical-align: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, which is going to be discontinued effective July 1, 2023. 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. Effective the three months ended March 31, 2023, we elected optional expedients under this guidance that provide temporary relief over contract modifications and hedge accounting in order to maintain hedge effectiveness upon modifying contract terms related to reference rate reform in our amended and restated credit agreement, dated as of December 22, 2021, as amended by the first amendment, dated as of February 9, 2023, and the second amendment, dated as of February 9, 2023 (the "Amended and Restated Credit Agreement") and to transition our interest rate derivative agreements from LIBOR to another reference rate prior to the planned discontinuation of LIBOR on July 1, 2023.  See Note 7, Debt. This guidance will be in effect through December 31, 2024.&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;/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="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV8zNC9mcmFnOmE1MGM4ZTEzOGRiODQ4MTM4MGYyNDMyNmFjMGE4YjRkL3RleHRyZWdpb246YTUwYzhlMTM4ZGI4NDgxMzgwZjI0MzI2YWMwYThiNGRfNDAy_73c1a033-2fd1-4af2-b77b-999b67287f05">table provides a brief description of a recent Accounting Standards Update ("ASU(s)") to the Accounting Standards Codification ("ASC") issued by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) that we adopted and is deemed to have a possible material impact on our consolidated financial statements based on current account balances and activity:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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 adopted effective January 1, 2023&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;ASU No. 2020-04: Reference Rate Reform (Topic 848), as amended through December 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:left;vertical-align: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, which is going to be discontinued effective July 1, 2023. 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. Effective the three months ended March 31, 2023, we elected optional expedients under this guidance that provide temporary relief over contract modifications and hedge accounting in order to maintain hedge effectiveness upon modifying contract terms related to reference rate reform in our amended and restated credit agreement, dated as of December 22, 2021, as amended by the first amendment, dated as of February 9, 2023, and the second amendment, dated as of February 9, 2023 (the "Amended and Restated Credit Agreement") and to transition our interest rate derivative agreements from LIBOR to another reference rate prior to the planned discontinuation of LIBOR on July 1, 2023.  See Note 7, Debt. This guidance will be in effect through December 31, 2024.&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;/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="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RleHRyZWdpb246YTA1YzY2YmEyMzMwNDdhZWI5ZjFiZGJiZjc5MTQ3NzJfMjEyNw_d063aa46-6492-4c3d-85ee-78bd82b9446d">REVENUE RECOGNITIONRevenues 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 operations are derived from processing services, and non-processing services, which we now refer to as our National Accounts business.&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 months ended March 31, 2023 and 2022:&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 March 31, 2023&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;61,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;78,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;139,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 station&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;4,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;National Accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;44,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;83,909&#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;111,034&#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;67,652&#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;262,595&#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;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;83,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;83,909&#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;111,034&#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;67,652&#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,595&#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 March 31, 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;51,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;68,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;119,531&#160;&lt;/span&gt;&lt;/td&gt;&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;5,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,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;/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 station&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,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&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,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;4,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;National Accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;39,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;71,319&#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;95,839&#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;66,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 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;234,027&#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;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;71,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;71,319&#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;95,839&#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;66,869&#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;234,027&#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&gt;&lt;br/&gt;&lt;/span&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 $6,629 in the three months ended March 31, 2023 and $3,794 in the three months ended March 31, 2022. 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 months ended March 31, 2023 or March 31, 2022 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 $97,340 and $102,234 as of March 31, 2023 and December 31, 2022, 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 $4,146 and $3,742 as of March 31, 2023 and December 31, 2022, 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, 2022 and December 31, 2021 was recognized as revenue during the three months ended March 31, 2023 and March 31, 2022, respectively, when the services were performed.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RleHRyZWdpb246YTA1YzY2YmEyMzMwNDdhZWI5ZjFiZGJiZjc5MTQ3NzJfMjEyMg_af810893-97a1-4b15-adbb-3531d47f4402">&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 months ended March 31, 2023 and 2022:&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 March 31, 2023&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;61,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;78,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;139,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 station&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;4,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;National Accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;44,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;83,909&#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;111,034&#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;67,652&#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;262,595&#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;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;83,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;83,909&#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;111,034&#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;67,652&#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,595&#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 March 31, 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;51,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;68,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;119,531&#160;&lt;/span&gt;&lt;/td&gt;&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;5,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,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;/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 station&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,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&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,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;4,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;National Accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;39,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;71,319&#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;95,839&#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;66,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 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;234,027&#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;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;71,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;71,319&#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;95,839&#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;66,869&#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;234,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i629ba00a732d45aab3b02fee3d59a0b2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMS0xLTEtMS04MTM4Nw_5a933110-8fc8-49cc-9a31-f5199237e421"
      unitRef="usd">61108000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e8ba91995d54bc8af0dde6077ecfce6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMS0zLTEtMS04MTM4Nw_f9468a27-6315-4a29-80d4-a9e648cfdc12"
      unitRef="usd">78869000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifedbcc225a654354b45eb5a70859bcf5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMS01LTEtMS04MTM4Nw_5436509e-3cf3-49d3-a2c0-5ebe8a929f5b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f50fc5d91284845a66da1256081a61f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMS03LTEtMS04MTM4Nw_74a69657-05e1-478e-bdc1-c722d889e80f"
      unitRef="usd">139977000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65979fba0a074fba9fdd4586c2260444_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMi0xLTEtMS04MTM4Nw_ac1afbc8-1f7d-4af0-9e47-956dfa670c8a"
      unitRef="usd">6301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a7f5e464bdf40c5a86218675af72293_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMi0zLTEtMS04MTM4Nw_b5cd2cef-5d76-481a-91f7-da51d556e368"
      unitRef="usd">16460000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65e0f351fa40419da60e970a6b598b0c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMi01LTEtMS04MTM4Nw_cdcaa2ff-6c46-476b-a4f9-40270dee96ad"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4095041dcadc425a84bc43deabb8263c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMi03LTEtMS04MTM4Nw_d06d9719-0f7b-4787-89cc-f565f01b2d2c"
      unitRef="usd">22761000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9479db19e0240c1bf12b9118c62b472_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMy0xLTEtMS04MTM4Nw_4cac39f7-224b-4e4e-8d48-69d645b83c00"
      unitRef="usd">13981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1c35e9ac4504f0c88a4a87db4ea360d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMy0zLTEtMS04MTM4Nw_cbc6c602-e2ee-4998-b6b4-4cc4a5fc1874"
      unitRef="usd">9961000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ca7575273e641898a11db67bba7e2c4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMy01LTEtMS04MTM4Nw_da953575-602e-4b3a-b440-37cbaa29b651"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c1b12c9d2a842a4bdaccefdd57e23d5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMy03LTEtMS04MTM4Nw_8c734f07-3782-440d-b5bf-5c16e0b73816"
      unitRef="usd">23942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88a848aa8b8e4eb8a6597070673b7141_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNC0xLTEtMS04MTM4Nw_4c8e1f5c-0701-4800-b11c-09ecc4f65088"
      unitRef="usd">1183000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i514b8a1366cf4d7a9b4d8097eabc8108_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNC0zLTEtMS04MTM4Nw_03a17a40-6383-4b74-bcfa-ed45d6328cd2"
      unitRef="usd">3580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i742d38de659d4bbcb47cd357c099c1ab_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNC01LTEtMS04MTM4Nw_c465ca8a-3c4f-408b-98ea-aa6ecfefe11e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20a0306304764737aa00d1501cb5ab04_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNC03LTEtMS04MTM4Nw_28a6b1ef-5691-4aaf-83ca-d5647f62827b"
      unitRef="usd">4763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3db293a770cb4c73883eacd5d375fc90_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNS0xLTEtMS04MTM4Nw_cb664ac6-ee00-4ba2-9321-4f9e8ae4952e"
      unitRef="usd">213000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb59deb89ef04163811dacf6f1428373_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNS0zLTEtMS04MTM4Nw_30ba9b85-9296-4aec-aa23-1df3e29b85d5"
      unitRef="usd">1711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d265dae92244e569319cbfeb58f5024_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNS01LTEtMS04MTM4Nw_16a9291a-4230-4a3a-955b-03f427b3a4a3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b832d153a474747b60d448ea66046dd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNS03LTEtMS04MTM4Nw_4de1d51c-e663-4797-8f0b-0cef93f3ecab"
      unitRef="usd">1924000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e0282eb268f40ba8e691ed04fff4666_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNi0xLTEtMS04MTM4Nw_34f029dd-1102-4108-b888-fa4b13dc3d26"
      unitRef="usd">1123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d54fc37e227456bbacf37a565c6928b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNi0zLTEtMS04MTM4Nw_bf7586b4-3931-405d-b7cf-1aacd713f11d"
      unitRef="usd">453000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bcb5509082946648b73885c23c17a39_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNi01LTEtMS04MTM4Nw_07a50271-9c85-48cc-a841-3529e31e9595"
      unitRef="usd">22806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fb5fc95d82f4684a16278b73e7be4ea_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNi03LTEtMS04MTM4Nw_46dcd103-d735-4230-9014-4e059911e44d"
      unitRef="usd">24382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iddf4e2473a1d4150a28e6863c0288ef4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNy0xLTEtMS04MTM4Nw_87c98e27-0680-4c3e-bc37-161162698bb4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b12ef3af7884280b5900d061312233b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNy0zLTEtMS04MTM4Nw_14bf1c04-aa44-4d80-88e7-043b7ba715a9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97b9796228d448408ee676b6b39be8b5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNy01LTEtMS04MTM4Nw_92bef2b1-9af4-4044-88c0-a72083add415"
      unitRef="usd">44846000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3586edceaea543efad5072f932b2d0fb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfNy03LTEtMS04MTM4Nw_2b97b600-c699-4f77-9b74-1b831b28413f"
      unitRef="usd">44846000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic95097a0c73c458a834709f46cfb676f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfOC0xLTEtMS04MTM4Nw_eeba7b3f-a3c2-485b-b814-e3f43e57de2c"
      unitRef="usd">83909000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb887c3092df4cdea939fcecae561967_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfOC0zLTEtMS04MTM4Nw_de16e017-f86f-46bd-b9df-b2949aeb15b0"
      unitRef="usd">111034000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e7936afc73f4e0d97f509fbd81911ae_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfOC01LTEtMS04MTM4Nw_0d7ed9ef-eb87-4bbb-84ee-b41634cc8453"
      unitRef="usd">67652000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfOC03LTEtMS04MTM4Nw_1e0720ca-e9f7-4db5-ad98-2db266294dbe"
      unitRef="usd">262595000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3ae4c8693dd4198bcaf80e0ce730225_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMTAtMS0xLTEtODEzODc_1677d5b1-eede-421b-889f-2a3cda4b2d89"
      unitRef="usd">119000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ce4222ca4244c35b9a8e5e8c741eee7_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMTAtMy0xLTEtODEzODc_93abcc38-43de-4438-b716-dbfde2f68ad9"
      unitRef="usd">731000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i832bbde2189441198964b3c00612eb60_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMTAtNS0xLTEtODEzODc_7a8e4c3c-7aeb-40e3-ae32-9865933a0eaa"
      unitRef="usd">6438000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i644f1b9d067d438fb3efc8cd10bacb74_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMTAtNy0xLTEtODEzODc_f2971d4e-9dba-4cbc-bf37-6cd6e52c4eae"
      unitRef="usd">7288000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie80da1322dd84b2c966fd58c1ca407d1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMTEtMS0xLTEtODEzODc_46abfeae-d4b3-462b-9042-01b106746c1d"
      unitRef="usd">83790000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i584382ce61f0453db0f3aa41e74ec712_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMTEtMy0xLTEtODEzODc_0ca650f2-c0a0-47b2-a07e-a473e94ea527"
      unitRef="usd">110303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4969fa8b62040949e3095a60e1ef423_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMTEtNS0xLTEtODEzODc_b4fc4cac-79f4-42e1-8f11-40200fbc7aae"
      unitRef="usd">61214000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i55fa7b82a07f40ab987e199cf54bf19e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMTEtNy0xLTEtODEzODc_96e3a9e8-7d5b-4be3-b995-ddc2d8a9b1d2"
      unitRef="usd">255307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic95097a0c73c458a834709f46cfb676f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMTItMS0xLTEtODEzODc_8174ec7e-e6fa-4163-9936-6ff44fdaf806"
      unitRef="usd">83909000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb887c3092df4cdea939fcecae561967_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMTItMy0xLTEtODEzODc_65cc3774-9344-4435-b048-bfd639b1d61b"
      unitRef="usd">111034000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e7936afc73f4e0d97f509fbd81911ae_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMTItNS0xLTEtODEzODc_6ad245cd-be15-4241-bd68-c9dfd60471d8"
      unitRef="usd">67652000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOjI2NzUxMzU2ZTVjNDQ0N2I5OGU4MGI1OWZmZjY2YTY1L3RhYmxlcmFuZ2U6MjY3NTEzNTZlNWM0NDQ3Yjk4ZTgwYjU5ZmZmNjZhNjVfMTItNy0xLTEtODEzODc_2674b8cc-c3ca-463c-aef6-86fabc3aa480"
      unitRef="usd">262595000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib421808cc6f84f90baf061a4d365fcd9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMS0xLTEtMS04MTM4Nw_b1e7d0c7-5297-42b9-9bf0-60c91a308f21"
      unitRef="usd">51497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iefcb7c3b6e1244b39c9c3b4d29e71e2b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMS0zLTEtMS04MTM4Nw_97240d27-0484-44aa-a728-4f6a9e45c6ae"
      unitRef="usd">68034000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0adc681d4c3641f7a625ba92ad2cf11b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMS01LTEtMS04MTM4Nw_014ebc4e-91bc-42e5-8c0f-b2ac527a037f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i429c7b5058964e4eabd16792e60032ec_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMS03LTEtMS04MTM4Nw_42c353ca-1059-41a3-8d15-5c4a3214cc9f"
      unitRef="usd">119531000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ddc3a4cff6746299800c57eecf9b370_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMi0xLTEtMS04MTM4Nw_2fcbb9b3-3100-437d-bcf6-c34f88380ab9"
      unitRef="usd">5376000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a83626e948444cda33aa5990e155053_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMi0zLTEtMS04MTM4Nw_b9c9d1ff-9b7c-4745-9aa4-ef70cdecebc8"
      unitRef="usd">14190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i172525144e18449784a5b4b30de323c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMi01LTEtMS04MTM4Nw_56126fbe-acf5-42ff-a906-977f971bd395"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1be94a0ae77444adafeb1c8a4a1c4f73_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMi03LTEtMS04MTM4Nw_40cbfaf2-d236-49a0-a83d-2af7cfcf87ab"
      unitRef="usd">19566000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84ad648faa7b4f7c83ac1caa0fe78be5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMy0xLTEtMS04MTM4Nw_1407aba9-78c8-42dc-8c7c-5a987c0a770d"
      unitRef="usd">11613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9f966027710409d809119b7bfb6f045_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMy0zLTEtMS04MTM4Nw_4fb879fb-e85f-49ab-b2e5-662f24184551"
      unitRef="usd">7844000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i01049f01b8ea46dbaaf81effd2fd2fde_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMy01LTEtMS04MTM4Nw_fd995751-d838-4c9a-87c3-816c67ae2a3a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8802deba4fa24e49bc32a017a3aa638d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMy03LTEtMS04MTM4Nw_df0ff3b6-249d-43b4-b268-6b931b4bd7e9"
      unitRef="usd">19457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fd22e0c1c9d49d98a36d963d798d9a7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNC0xLTEtMS04MTM4Nw_8c54737b-fd64-4f09-b2f8-3e7fc3322e59"
      unitRef="usd">1472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c67e6cfaf9c49198e4e0eb01503cb14_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNC0zLTEtMS04MTM4Nw_47fcf4a3-0cb8-4b91-86ac-1e97d2e589df"
      unitRef="usd">2658000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7dd9412dd2984a8c8794209eec68eae1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNC01LTEtMS04MTM4Nw_de966cec-ee38-4496-9598-487233aab95e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida2cd484593f4056b43a5b7f770a6f28_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNC03LTEtMS04MTM4Nw_ae611425-0952-40d8-ba0d-6295965b6a9c"
      unitRef="usd">4130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f3f739f5d1540d38e51c510dd6ea108_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNS0xLTEtMS04MTM4Nw_34910dda-9c28-4d72-b6e1-e7d35ea3a8f4"
      unitRef="usd">274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6977f047c37e4b2fa09df1a77366158e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNS0zLTEtMS04MTM4Nw_17d30380-c577-4ada-8753-a765905bb529"
      unitRef="usd">2380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ebde6d7242c4862b1203ff31d602e5e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNS01LTEtMS04MTM4Nw_338dc920-ede4-4d14-8d41-7a3285cce009"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c1b69bc9663400798377e4fdb113b19_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNS03LTEtMS04MTM4Nw_49d71828-4870-4b7e-a9fe-b6784a78e819"
      unitRef="usd">2654000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a14724b768c480588023e0e30467cb4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNi0xLTEtMS04MTM4Nw_5b8a79dd-a296-43cf-a063-7dccf0d3ba90"
      unitRef="usd">1087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8abe3a978ed4f46b159c2990e8a6e76_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNi0zLTEtMS04MTM4Nw_d735649d-fced-4365-bf01-48f22eb3e45d"
      unitRef="usd">733000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3920c4feb9044cf2b8412f701ddb8edd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNi01LTEtMS04MTM4Nw_13dd6aee-5711-4d43-a632-2be745cff0ae"
      unitRef="usd">27395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2cf82f0bcaaa40b5bf328cb16259fceb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNi03LTEtMS04MTM4Nw_ae91db13-b2d1-4b1d-b311-5109e3966ed1"
      unitRef="usd">29215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd44b69a23934cdf889fce22e1077de3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNy0xLTEtMS04MTM4Nw_284b4f97-9a4b-49c5-9572-aec6fc7178c4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i400567ea088147d28dbe7fd50961320b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNy0zLTEtMS04MTM4Nw_2f1b913f-76a2-4469-8bf1-b65c91d9d10e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if27b7388c8354487b4a68a801594385c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNy01LTEtMS04MTM4Nw_9de66bd4-d6bb-4a0a-ab62-a09eb7accde3"
      unitRef="usd">39474000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c7ced9f4dc04bd8a38397f7635bca5e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfNy03LTEtMS04MTM4Nw_1ac63deb-6698-4417-ad6d-8797a5ae390f"
      unitRef="usd">39474000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if49d0994277e4030a4d1dd6f692a8630_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfOC0xLTEtMS04MTM4Nw_75bbc3ed-cc59-41be-a184-54e044557d3f"
      unitRef="usd">71319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ccc91adcdf34ceebb84caaa3a8384c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfOC0zLTEtMS04MTM4Nw_bae6aaa5-5a3d-4fd0-afd7-7185ab3b080e"
      unitRef="usd">95839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67cb5a49619543f8aef465c462f3f10f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfOC01LTEtMS04MTM4Nw_1fe70507-d4eb-49e2-8a4d-4f77640a8a9e"
      unitRef="usd">66869000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfOC03LTEtMS04MTM4Nw_065fd612-771b-4d53-b908-b248eafcb673"
      unitRef="usd">234027000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1cd527270f04835bf3ba0fe0078377f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMTAtMS0xLTEtODEzODc_4d62db41-55e6-440e-9f91-a55ff8c264db"
      unitRef="usd">120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18bc3fd961214ae4ac49525718e2a382_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMTAtMy0xLTEtODEzODc_4236ddbd-4563-4d57-b852-47e3f08d6869"
      unitRef="usd">511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i306b9b7dc66d48c18dd3b5bcb342f452_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMTAtNS0xLTEtODEzODc_6578433d-9650-44c3-ba94-e7145d846856"
      unitRef="usd">15086000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i412a19b636c540feb5b82093f480c7e2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMTAtNy0xLTEtODEzODc_1452d5d8-aaae-4b60-a85b-7bc6d224ffd4"
      unitRef="usd">15717000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia787685c0c384e4cb285d862148d81ac_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMTEtMS0xLTEtODEzODc_fb6ff2aa-07f0-4dc9-ad65-31b1d7a43b02"
      unitRef="usd">71199000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia63dbdb32c614b84b851a665e445c352_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMTEtMy0xLTEtODEzODc_1944f3c5-5b25-4b2d-ba1b-417009f2efed"
      unitRef="usd">95328000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4f929dd371f458389a0b16d6065b7b1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMTEtNS0xLTEtODEzODc_c0a9a20f-7b73-4597-830a-1282459d1af4"
      unitRef="usd">51783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2fd14d52d054fe7b54166ca2735261d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMTEtNy0xLTEtODEzODc_26d8a41f-ec95-43a5-8bf5-9e5ab14cb0a0"
      unitRef="usd">218310000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if49d0994277e4030a4d1dd6f692a8630_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMTItMS0xLTEtODEzODc_0ab18da7-f3e4-4307-b89e-d7bd4a0abddd"
      unitRef="usd">71319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ccc91adcdf34ceebb84caaa3a8384c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMTItMy0xLTEtODEzODc_479bdb8a-731f-4bec-9a84-baa76e47f40c"
      unitRef="usd">95839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67cb5a49619543f8aef465c462f3f10f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMTItNS0xLTEtODEzODc_8e0e169e-d991-490c-8f94-0ea9fad4f98b"
      unitRef="usd">66869000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RhYmxlOmM3YTlmMTI5OWM2NzQ3OWU5MmViODRmNjA1YThlYTM4L3RhYmxlcmFuZ2U6YzdhOWYxMjk5YzY3NDc5ZTkyZWI4NGY2MDVhOGVhMzhfMTItNy0xLTEtODEzODc_8dd46e57-8e72-4584-a325-c3fcbfbffc2c"
      unitRef="usd">234027000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6747ff2bf6844ca9895ee791c9be753c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RleHRyZWdpb246YTA1YzY2YmEyMzMwNDdhZWI5ZjFiZGJiZjc5MTQ3NzJfODc1_c8b36ae7-d514-4627-af4f-0235d41fcab8"
      unitRef="usd">-6629000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief88633c810f4f3087133265a08480fb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RleHRyZWdpb246YTA1YzY2YmEyMzMwNDdhZWI5ZjFiZGJiZjc5MTQ3NzJfOTMw_eca78cf1-ce0b-44a7-8868-8d9519792311"
      unitRef="usd">-3794000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RleHRyZWdpb246YTA1YzY2YmEyMzMwNDdhZWI5ZjFiZGJiZjc5MTQ3NzJfMTE0MA_6a38aaf5-ba8e-4cec-9492-cdf7bac71fcf"
      unitRef="usd">0</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RleHRyZWdpb246YTA1YzY2YmEyMzMwNDdhZWI5ZjFiZGJiZjc5MTQ3NzJfMTE0MA_f1f93c58-5de7-4b22-a3ec-f27ca8728051"
      unitRef="usd">0</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RleHRyZWdpb246YTA1YzY2YmEyMzMwNDdhZWI5ZjFiZGJiZjc5MTQ3NzJfMTU0MQ_a438b178-3eb8-4be2-a798-3c6086d52a58"
      unitRef="usd">97340000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RleHRyZWdpb246YTA1YzY2YmEyMzMwNDdhZWI5ZjFiZGJiZjc5MTQ3NzJfMTU0OA_18d5dfad-1f4b-4771-8a34-c2328a3c8836"
      unitRef="usd">102234000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RleHRyZWdpb246YTA1YzY2YmEyMzMwNDdhZWI5ZjFiZGJiZjc5MTQ3NzJfMTgyMw_62dba892-7a8c-4a93-bc4a-151205698701"
      unitRef="usd">4146000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV80MC9mcmFnOmEwNWM2NmJhMjMzMDQ3YWViOWYxYmRiYmY3OTE0NzcyL3RleHRyZWdpb246YTA1YzY2YmEyMzMwNDdhZWI5ZjFiZGJiZjc5MTQ3NzJfMTgzMA_1245a1b8-e88e-4b86-a42f-1b1100c81aa5"
      unitRef="usd">3742000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RleHRyZWdpb246ZjY5MWRlZGNiZjI2NDFlOGE4NzQ3MmY2ZjY5MzA5ZTlfNDg1_cd2d4368-cc48-42a5-8d11-f83b0d1547b6">INTANGIBLE ASSETS&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;31,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(24,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,073)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;78,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;87,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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, 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;31,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(24,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,711)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,002)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;81,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;91,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,071 during the three months ended March 31, 2023 and $3,789 during the three months ended March 31, 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;A summary of intangible amortization expense estimated for each of the next five fiscal years following fiscal year 2022 and thereafter is estimated 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: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 March 31, 2023&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, 2023&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,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 2024&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,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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, 2026&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;12,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 2027&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;11,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;21,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RleHRyZWdpb246ZjY5MWRlZGNiZjI2NDFlOGE4NzQ3MmY2ZjY5MzA5ZTlfNDgy_de85831e-401a-4e03-9414-f517d1889e53">&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;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, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;31,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(24,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,073)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;78,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;87,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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, 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;31,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(24,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,711)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,002)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;81,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;91,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="ib0f508bafbe64054a479900e00fb56f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjE4NWVlYmFlNThkMjQ2YjE5MTIwN2Q3MTAxMzRiNzlmL3RhYmxlcmFuZ2U6MTg1ZWViYWU1OGQyNDZiMTkxMjA3ZDcxMDEzNGI3OWZfMi0xLTEtMS04MTM4Nw_5f4cd6e9-4c7a-4e02-b33e-03777a2adf06"
      unitRef="usd">31201000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id9dfe10fcec8472fa454a0aa2255fd45_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjE4NWVlYmFlNThkMjQ2YjE5MTIwN2Q3MTAxMzRiNzlmL3RhYmxlcmFuZ2U6MTg1ZWViYWU1OGQyNDZiMTkxMjA3ZDcxMDEzNGI3OWZfMi0zLTEtMS04MTM4Nw_9ed30ddf-df09-4914-9787-bc306285806c"
      unitRef="usd">127179000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie5c1151f3ac44d64baa43e54c6ead055_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjE4NWVlYmFlNThkMjQ2YjE5MTIwN2Q3MTAxMzRiNzlmL3RhYmxlcmFuZ2U6MTg1ZWViYWU1OGQyNDZiMTkxMjA3ZDcxMDEzNGI3OWZfMi01LTEtMS04MTM4Nw_b6ee74a5-6a70-414c-b9c7-f15108e26088"
      unitRef="usd">8405000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjE4NWVlYmFlNThkMjQ2YjE5MTIwN2Q3MTAxMzRiNzlmL3RhYmxlcmFuZ2U6MTg1ZWViYWU1OGQyNDZiMTkxMjA3ZDcxMDEzNGI3OWZfMi03LTEtMS04MTM4Nw_13e3324b-2e63-4323-9a69-5da69b18a9bd"
      unitRef="usd">166785000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib0f508bafbe64054a479900e00fb56f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjE4NWVlYmFlNThkMjQ2YjE5MTIwN2Q3MTAxMzRiNzlmL3RhYmxlcmFuZ2U6MTg1ZWViYWU1OGQyNDZiMTkxMjA3ZDcxMDEzNGI3OWZfMy0xLTEtMS04MTM4Nw_aef26928-c972-4530-aca9-7261cb1fade9"
      unitRef="usd">24593000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id9dfe10fcec8472fa454a0aa2255fd45_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjE4NWVlYmFlNThkMjQ2YjE5MTIwN2Q3MTAxMzRiNzlmL3RhYmxlcmFuZ2U6MTg1ZWViYWU1OGQyNDZiMTkxMjA3ZDcxMDEzNGI3OWZfMy0zLTEtMS04MTM4Nw_0fa4f7e0-78d1-4353-90a2-e183270b48cf"
      unitRef="usd">49172000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie5c1151f3ac44d64baa43e54c6ead055_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjE4NWVlYmFlNThkMjQ2YjE5MTIwN2Q3MTAxMzRiNzlmL3RhYmxlcmFuZ2U6MTg1ZWViYWU1OGQyNDZiMTkxMjA3ZDcxMDEzNGI3OWZfMy01LTEtMS04MTM4Nw_65d4321e-716a-45d5-ad3b-60b1c4da5b13"
      unitRef="usd">5308000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjE4NWVlYmFlNThkMjQ2YjE5MTIwN2Q3MTAxMzRiNzlmL3RhYmxlcmFuZ2U6MTg1ZWViYWU1OGQyNDZiMTkxMjA3ZDcxMDEzNGI3OWZfMy03LTEtMS04MTM4Nw_df223806-f6eb-479e-bc0f-2303069e8919"
      unitRef="usd">79073000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib0f508bafbe64054a479900e00fb56f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjE4NWVlYmFlNThkMjQ2YjE5MTIwN2Q3MTAxMzRiNzlmL3RhYmxlcmFuZ2U6MTg1ZWViYWU1OGQyNDZiMTkxMjA3ZDcxMDEzNGI3OWZfNC0xLTEtMS04MTM4Nw_eeb36349-5e60-4597-b953-9768e20ac601"
      unitRef="usd">6608000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id9dfe10fcec8472fa454a0aa2255fd45_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjE4NWVlYmFlNThkMjQ2YjE5MTIwN2Q3MTAxMzRiNzlmL3RhYmxlcmFuZ2U6MTg1ZWViYWU1OGQyNDZiMTkxMjA3ZDcxMDEzNGI3OWZfNC0zLTEtMS04MTM4Nw_43fa53b1-3c00-4f10-9b20-20f2e959a0c9"
      unitRef="usd">78007000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie5c1151f3ac44d64baa43e54c6ead055_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjE4NWVlYmFlNThkMjQ2YjE5MTIwN2Q3MTAxMzRiNzlmL3RhYmxlcmFuZ2U6MTg1ZWViYWU1OGQyNDZiMTkxMjA3ZDcxMDEzNGI3OWZfNC01LTEtMS04MTM4Nw_2a97520a-733a-4538-b806-605e48fe4975"
      unitRef="usd">3097000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjE4NWVlYmFlNThkMjQ2YjE5MTIwN2Q3MTAxMzRiNzlmL3RhYmxlcmFuZ2U6MTg1ZWViYWU1OGQyNDZiMTkxMjA3ZDcxMDEzNGI3OWZfNC03LTEtMS04MTM4Nw_58c31951-3e45-436a-92b7-7a738fffaf35"
      unitRef="usd">87712000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia57ec522b22548f3a9d151dbad3b9985_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjk1NGFmNmI0Yzg2MTQ0NmRiYTk2YzYwZDU2ZjUzOTI5L3RhYmxlcmFuZ2U6OTU0YWY2YjRjODYxNDQ2ZGJhOTZjNjBkNTZmNTM5MjlfMi0xLTEtMS04MTM4Nw_9c64457e-8edb-41e1-93f0-f28a703f3498"
      unitRef="usd">31201000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id572b0c073a3456b969a3622e7c1a69a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjk1NGFmNmI0Yzg2MTQ0NmRiYTk2YzYwZDU2ZjUzOTI5L3RhYmxlcmFuZ2U6OTU0YWY2YjRjODYxNDQ2ZGJhOTZjNjBkNTZmNTM5MjlfMi0zLTEtMS04MTM4Nw_881336d7-babd-4029-9be9-b7ea4e009172"
      unitRef="usd">127179000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i349e0b022da546dda717a338917118a7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjk1NGFmNmI0Yzg2MTQ0NmRiYTk2YzYwZDU2ZjUzOTI5L3RhYmxlcmFuZ2U6OTU0YWY2YjRjODYxNDQ2ZGJhOTZjNjBkNTZmNTM5MjlfMi01LTEtMS04MTM4Nw_539c10ce-63f9-44b9-ac55-b3f0a10e9d14"
      unitRef="usd">8405000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjk1NGFmNmI0Yzg2MTQ0NmRiYTk2YzYwZDU2ZjUzOTI5L3RhYmxlcmFuZ2U6OTU0YWY2YjRjODYxNDQ2ZGJhOTZjNjBkNTZmNTM5MjlfMi03LTEtMS04MTM4Nw_7f002f89-70c6-4ca7-9b06-2e2c113b1ef2"
      unitRef="usd">166785000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia57ec522b22548f3a9d151dbad3b9985_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjk1NGFmNmI0Yzg2MTQ0NmRiYTk2YzYwZDU2ZjUzOTI5L3RhYmxlcmFuZ2U6OTU0YWY2YjRjODYxNDQ2ZGJhOTZjNjBkNTZmNTM5MjlfMy0xLTEtMS04MTM4Nw_88c21e7b-607d-4a42-beb7-699ed191ea0c"
      unitRef="usd">24129000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id572b0c073a3456b969a3622e7c1a69a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjk1NGFmNmI0Yzg2MTQ0NmRiYTk2YzYwZDU2ZjUzOTI5L3RhYmxlcmFuZ2U6OTU0YWY2YjRjODYxNDQ2ZGJhOTZjNjBkNTZmNTM5MjlfMy0zLTEtMS04MTM4Nw_1cc851d7-0f89-456a-a8fb-5f7e6375c06c"
      unitRef="usd">46162000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i349e0b022da546dda717a338917118a7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjk1NGFmNmI0Yzg2MTQ0NmRiYTk2YzYwZDU2ZjUzOTI5L3RhYmxlcmFuZ2U6OTU0YWY2YjRjODYxNDQ2ZGJhOTZjNjBkNTZmNTM5MjlfMy01LTEtMS04MTM4Nw_5dc3d5e7-6318-4d0b-9433-f30d50ac95fa"
      unitRef="usd">4711000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjk1NGFmNmI0Yzg2MTQ0NmRiYTk2YzYwZDU2ZjUzOTI5L3RhYmxlcmFuZ2U6OTU0YWY2YjRjODYxNDQ2ZGJhOTZjNjBkNTZmNTM5MjlfMy03LTEtMS04MTM4Nw_3ba562c5-cefd-41ec-972a-5fbec67f20b1"
      unitRef="usd">75002000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia57ec522b22548f3a9d151dbad3b9985_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjk1NGFmNmI0Yzg2MTQ0NmRiYTk2YzYwZDU2ZjUzOTI5L3RhYmxlcmFuZ2U6OTU0YWY2YjRjODYxNDQ2ZGJhOTZjNjBkNTZmNTM5MjlfNC0xLTEtMS04MTM4Nw_9508ea95-7232-4cf4-b432-86a2b89bcd9a"
      unitRef="usd">7072000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id572b0c073a3456b969a3622e7c1a69a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjk1NGFmNmI0Yzg2MTQ0NmRiYTk2YzYwZDU2ZjUzOTI5L3RhYmxlcmFuZ2U6OTU0YWY2YjRjODYxNDQ2ZGJhOTZjNjBkNTZmNTM5MjlfNC0zLTEtMS04MTM4Nw_75ba200f-8f4f-42d9-a339-324b9596d7e6"
      unitRef="usd">81017000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i349e0b022da546dda717a338917118a7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjk1NGFmNmI0Yzg2MTQ0NmRiYTk2YzYwZDU2ZjUzOTI5L3RhYmxlcmFuZ2U6OTU0YWY2YjRjODYxNDQ2ZGJhOTZjNjBkNTZmNTM5MjlfNC01LTEtMS04MTM4Nw_58ef9346-df9a-4126-b19c-4b9ad800b9c4"
      unitRef="usd">3694000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjk1NGFmNmI0Yzg2MTQ0NmRiYTk2YzYwZDU2ZjUzOTI5L3RhYmxlcmFuZ2U6OTU0YWY2YjRjODYxNDQ2ZGJhOTZjNjBkNTZmNTM5MjlfNC03LTEtMS04MTM4Nw_4d8955e7-dc51-4ea0-ae1c-e8c28bbf1316"
      unitRef="usd">91783000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RleHRyZWdpb246ZjY5MWRlZGNiZjI2NDFlOGE4NzQ3MmY2ZjY5MzA5ZTlfMjI0_3275c74f-1f8b-4029-838d-630e1195a18a"
      unitRef="usd">4071000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RleHRyZWdpb246ZjY5MWRlZGNiZjI2NDFlOGE4NzQ3MmY2ZjY5MzA5ZTlfMjgz_548c0d75-8073-47b8-a67c-ea6275ba6293"
      unitRef="usd">3789000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RleHRyZWdpb246ZjY5MWRlZGNiZjI2NDFlOGE4NzQ3MmY2ZjY5MzA5ZTlfNDY5_7898a6e9-2b45-448e-8aae-d0c0f77090b3">&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 each of the next five fiscal years following fiscal year 2022 and thereafter is estimated 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: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 March 31, 2023&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, 2023&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,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 2024&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,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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, 2026&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;12,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 2027&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;11,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;21,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjA1ZDZhZGQwODhkYTQyYmVhY2RhMzVhNmViY2RjYTZmL3RhYmxlcmFuZ2U6MDVkNmFkZDA4OGRhNDJiZWFjZGEzNWE2ZWJjZGNhNmZfMi0xLTEtMS04MTM4Nw_1c566dd3-1d66-4a20-b186-657f10620f6e"
      unitRef="usd">12071000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjA1ZDZhZGQwODhkYTQyYmVhY2RhMzVhNmViY2RjYTZmL3RhYmxlcmFuZ2U6MDVkNmFkZDA4OGRhNDJiZWFjZGEzNWE2ZWJjZGNhNmZfMy0xLTEtMS04MTM4Nw_512d0df7-a062-4649-a949-86d7d67588e2"
      unitRef="usd">15471000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjA1ZDZhZGQwODhkYTQyYmVhY2RhMzVhNmViY2RjYTZmL3RhYmxlcmFuZ2U6MDVkNmFkZDA4OGRhNDJiZWFjZGEzNWE2ZWJjZGNhNmZfNC0xLTEtMS04MTM4Nw_1acb1406-1121-4729-af1f-a0053e155275"
      unitRef="usd">14429000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjA1ZDZhZGQwODhkYTQyYmVhY2RhMzVhNmViY2RjYTZmL3RhYmxlcmFuZ2U6MDVkNmFkZDA4OGRhNDJiZWFjZGEzNWE2ZWJjZGNhNmZfNS0xLTEtMS04MTM4Nw_45a9604b-f56e-48ab-860b-24892df14220"
      unitRef="usd">12745000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjA1ZDZhZGQwODhkYTQyYmVhY2RhMzVhNmViY2RjYTZmL3RhYmxlcmFuZ2U6MDVkNmFkZDA4OGRhNDJiZWFjZGEzNWE2ZWJjZGNhNmZfNi0xLTEtMS04MTM4Nw_e37a43bf-5a03-48f1-8d1f-50f853f2fdeb"
      unitRef="usd">11266000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <cwst:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NS9mcmFnOmY2OTFkZWRjYmYyNjQxZThhODc0NzJmNmY2OTMwOWU5L3RhYmxlOjA1ZDZhZGQwODhkYTQyYmVhY2RhMzVhNmViY2RjYTZmL3RhYmxlcmFuZ2U6MDVkNmFkZDA4OGRhNDJiZWFjZGEzNWE2ZWJjZGNhNmZfNy0xLTEtMS04MTM4Nw_b864ed46-78bd-4566-bc4d-abe88069d982"
      unitRef="usd">21730000</cwst:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NDk3NTU4MTY5NzQvZnJhZzozNmI0MTc0M2I3MGQ0YWUxYmVmOGU3MzcwZDI1OTcyYS90ZXh0cmVnaW9uOjM2YjQxNzQzYjcwZDRhZTFiZWY4ZTczNzBkMjU5NzJhXzEwOTk1MTE2MjkzODg_6f27395f-de45-4a2b-9560-f4a2aa91a5b6">OTHER ACCRUED LIABILITIES&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 other accrued liabilities, classified as current liabilities 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.883%"/&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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;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;Self insurance reserve - current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,422&#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;Accrued capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;10,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 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;34,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;46,237&#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:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NDk3NTU4MTY5NzQvZnJhZzozNmI0MTc0M2I3MGQ0YWUxYmVmOGU3MzcwZDI1OTcyYS90ZXh0cmVnaW9uOjM2YjQxNzQzYjcwZDRhZTFiZWY4ZTczNzBkMjU5NzJhXzEwOTk1MTE2MjkzODk_21b010b9-756b-4db5-9668-d48ca5c8cb73">&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 other accrued liabilities, classified as current liabilities 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.883%"/&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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;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;Self insurance reserve - current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,422&#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;Accrued capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;10,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 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;34,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;46,237&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NDk3NTU4MTY5NzQvZnJhZzozNmI0MTc0M2I3MGQ0YWUxYmVmOGU3MzcwZDI1OTcyYS90YWJsZTplMzEyOTRlNmYzMTQ0ZDllYmM0NjI1NDMzNzVmZDczNi90YWJsZXJhbmdlOmUzMTI5NGU2ZjMxNDRkOWViYzQ2MjU0MzM3NWZkNzM2XzItMS0xLTEtOTI0MTI_a1d14280-782a-434d-b96d-2cb8eefba936"
      unitRef="usd">7691000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NDk3NTU4MTY5NzQvZnJhZzozNmI0MTc0M2I3MGQ0YWUxYmVmOGU3MzcwZDI1OTcyYS90YWJsZTplMzEyOTRlNmYzMTQ0ZDllYmM0NjI1NDMzNzVmZDczNi90YWJsZXJhbmdlOmUzMTI5NGU2ZjMxNDRkOWViYzQ2MjU0MzM3NWZkNzM2XzItMy0xLTEtOTI0MTc_680d259e-7ac8-417c-9d42-0bff8c2b39fb"
      unitRef="usd">7422000</us-gaap:SelfInsuranceReserveCurrent>
    <cwst:AccruedCapitalExpendituresCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NDk3NTU4MTY5NzQvZnJhZzozNmI0MTc0M2I3MGQ0YWUxYmVmOGU3MzcwZDI1OTcyYS90YWJsZTplMzEyOTRlNmYzMTQ0ZDllYmM0NjI1NDMzNzVmZDczNi90YWJsZXJhbmdlOmUzMTI5NGU2ZjMxNDRkOWViYzQ2MjU0MzM3NWZkNzM2XzMtMS0xLTEtOTI0MTI_f7ef61ed-7706-44ce-a1fb-f5ae06e1fa7d"
      unitRef="usd">4000000</cwst:AccruedCapitalExpendituresCurrent>
    <cwst:AccruedCapitalExpendituresCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NDk3NTU4MTY5NzQvZnJhZzozNmI0MTc0M2I3MGQ0YWUxYmVmOGU3MzcwZDI1OTcyYS90YWJsZTplMzEyOTRlNmYzMTQ0ZDllYmM0NjI1NDMzNzVmZDczNi90YWJsZXJhbmdlOmUzMTI5NGU2ZjMxNDRkOWViYzQ2MjU0MzM3NWZkNzM2XzMtMy0xLTEtOTI0MTc_be9644f8-0db0-468b-8f5d-903f41f1fce9"
      unitRef="usd">10842000</cwst:AccruedCapitalExpendituresCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NDk3NTU4MTY5NzQvZnJhZzozNmI0MTc0M2I3MGQ0YWUxYmVmOGU3MzcwZDI1OTcyYS90YWJsZTplMzEyOTRlNmYzMTQ0ZDllYmM0NjI1NDMzNzVmZDczNi90YWJsZXJhbmdlOmUzMTI5NGU2ZjMxNDRkOWViYzQ2MjU0MzM3NWZkNzM2XzQtMS0xLTEtOTI0MTI_b4560e5f-a93f-438c-a309-ae1d0d50e17a"
      unitRef="usd">23264000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NDk3NTU4MTY5NzQvZnJhZzozNmI0MTc0M2I3MGQ0YWUxYmVmOGU3MzcwZDI1OTcyYS90YWJsZTplMzEyOTRlNmYzMTQ0ZDllYmM0NjI1NDMzNzVmZDczNi90YWJsZXJhbmdlOmUzMTI5NGU2ZjMxNDRkOWViYzQ2MjU0MzM3NWZkNzM2XzQtMy0xLTEtOTI0MTc_fee3b0ae-c527-4e6b-bd44-894429909ff0"
      unitRef="usd">27973000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NDk3NTU4MTY5NzQvZnJhZzozNmI0MTc0M2I3MGQ0YWUxYmVmOGU3MzcwZDI1OTcyYS90YWJsZTplMzEyOTRlNmYzMTQ0ZDllYmM0NjI1NDMzNzVmZDczNi90YWJsZXJhbmdlOmUzMTI5NGU2ZjMxNDRkOWViYzQ2MjU0MzM3NWZkNzM2XzUtMS0xLTEtOTE5MTI_5e2f6a9a-7bbc-48c9-a476-d859db1cdfbe"
      unitRef="usd">34955000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81NDk3NTU4MTY5NzQvZnJhZzozNmI0MTc0M2I3MGQ0YWUxYmVmOGU3MzcwZDI1OTcyYS90YWJsZTplMzEyOTRlNmYzMTQ0ZDllYmM0NjI1NDMzNzVmZDczNi90YWJsZXJhbmdlOmUzMTI5NGU2ZjMxNDRkOWViYzQ2MjU0MzM3NWZkNzM2XzUtMy0xLTEtOTE5MTY_4e3cf865-e93c-4dab-80a5-dbcdfac472ff"
      unitRef="usd">46237000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AssetRetirementObligationDisclosureTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81OC9mcmFnOmI3NTRmYTQ3YTJjMTQ0YmQ4ZDY5YmNmNjY2MzgzN2UxL3RleHRyZWdpb246Yjc1NGZhNDdhMmMxNDRiZDhkNjliY2Y2NjYzODM3ZTFfOTE1_2075530e-6ce7-4913-8fe1-1ad0c9322e8d">ACCRUED FINAL CAPPING, CLOSURE AND POST CLOSURE&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;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. &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 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;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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;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;113,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;/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;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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;(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 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="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81OC9mcmFnOmI3NTRmYTQ3YTJjMTQ0YmQ4ZDY5YmNmNjY2MzgzN2UxL3RleHRyZWdpb246Yjc1NGZhNDdhMmMxNDRiZDhkNjliY2Y2NjYzODM3ZTFfOTE4_4d75e45f-1ee8-4d07-8eaa-fc0eddd7841b">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="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81OC9mcmFnOmI3NTRmYTQ3YTJjMTQ0YmQ4ZDY5YmNmNjY2MzgzN2UxL3RleHRyZWdpb246Yjc1NGZhNDdhMmMxNDRiZDhkNjliY2Y2NjYzODM3ZTFfOTEz_03d3dc34-1c3d-45a8-aba8-eedca95bc16e">&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;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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;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;113,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;/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;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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;(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 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="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81OC9mcmFnOmI3NTRmYTQ3YTJjMTQ0YmQ4ZDY5YmNmNjY2MzgzN2UxL3RhYmxlOjNlNWFjMjk0ZGFhOTQ2ZTRhMmVmOTMwMTczNjlkZDk5L3RhYmxlcmFuZ2U6M2U1YWMyOTRkYWE5NDZlNGEyZWY5MzAxNzM2OWRkOTlfMi0xLTEtMS04MTM4Nw_61b3bebf-f159-4e7f-948c-42de7c4611c2"
      unitRef="usd">113678000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="i9bd52d16dfc2449bb9be09de171e0bd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81OC9mcmFnOmI3NTRmYTQ3YTJjMTQ0YmQ4ZDY5YmNmNjY2MzgzN2UxL3RhYmxlOjNlNWFjMjk0ZGFhOTQ2ZTRhMmVmOTMwMTczNjlkZDk5L3RhYmxlcmFuZ2U6M2U1YWMyOTRkYWE5NDZlNGEyZWY5MzAxNzM2OWRkOTlfMi0zLTEtMS04MTM4Nw_9afd8ac9-5a62-4f05-bd41-cbb2004829d5"
      unitRef="usd">86914000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligationLiabilitiesIncurred
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81OC9mcmFnOmI3NTRmYTQ3YTJjMTQ0YmQ4ZDY5YmNmNjY2MzgzN2UxL3RhYmxlOjNlNWFjMjk0ZGFhOTQ2ZTRhMmVmOTMwMTczNjlkZDk5L3RhYmxlcmFuZ2U6M2U1YWMyOTRkYWE5NDZlNGEyZWY5MzAxNzM2OWRkOTlfMy0xLTEtMS04MTM4Nw_924e9d62-e195-4e7b-8665-f0b6533a5d97"
      unitRef="usd">1247000</us-gaap:AssetRetirementObligationLiabilitiesIncurred>
    <us-gaap:AssetRetirementObligationLiabilitiesIncurred
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81OC9mcmFnOmI3NTRmYTQ3YTJjMTQ0YmQ4ZDY5YmNmNjY2MzgzN2UxL3RhYmxlOjNlNWFjMjk0ZGFhOTQ2ZTRhMmVmOTMwMTczNjlkZDk5L3RhYmxlcmFuZ2U6M2U1YWMyOTRkYWE5NDZlNGEyZWY5MzAxNzM2OWRkOTlfMy0zLTEtMS04MTM4Nw_a81504e9-5dda-4eda-944b-42492bd57a1a"
      unitRef="usd">966000</us-gaap:AssetRetirementObligationLiabilitiesIncurred>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81OC9mcmFnOmI3NTRmYTQ3YTJjMTQ0YmQ4ZDY5YmNmNjY2MzgzN2UxL3RhYmxlOjNlNWFjMjk0ZGFhOTQ2ZTRhMmVmOTMwMTczNjlkZDk5L3RhYmxlcmFuZ2U6M2U1YWMyOTRkYWE5NDZlNGEyZWY5MzAxNzM2OWRkOTlfNS0xLTEtMS04MTM4Nw_d9ae0ad0-5216-4ef7-837e-2cdb5e3cc580"
      unitRef="usd">2410000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81OC9mcmFnOmI3NTRmYTQ3YTJjMTQ0YmQ4ZDY5YmNmNjY2MzgzN2UxL3RhYmxlOjNlNWFjMjk0ZGFhOTQ2ZTRhMmVmOTMwMTczNjlkZDk5L3RhYmxlcmFuZ2U6M2U1YWMyOTRkYWE5NDZlNGEyZWY5MzAxNzM2OWRkOTlfNS0zLTEtMS04MTM4Nw_c924d375-da27-4ad2-8c4c-38ff2dc01f53"
      unitRef="usd">1873000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationLiabilitiesSettled
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81OC9mcmFnOmI3NTRmYTQ3YTJjMTQ0YmQ4ZDY5YmNmNjY2MzgzN2UxL3RhYmxlOjNlNWFjMjk0ZGFhOTQ2ZTRhMmVmOTMwMTczNjlkZDk5L3RhYmxlcmFuZ2U6M2U1YWMyOTRkYWE5NDZlNGEyZWY5MzAxNzM2OWRkOTlfNy0xLTEtMS04MTM4Nw_d8ae8903-b8ca-48ca-8f07-85219060205c"
      unitRef="usd">1179000</us-gaap:AssetRetirementObligationLiabilitiesSettled>
    <us-gaap:AssetRetirementObligationLiabilitiesSettled
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81OC9mcmFnOmI3NTRmYTQ3YTJjMTQ0YmQ4ZDY5YmNmNjY2MzgzN2UxL3RhYmxlOjNlNWFjMjk0ZGFhOTQ2ZTRhMmVmOTMwMTczNjlkZDk5L3RhYmxlcmFuZ2U6M2U1YWMyOTRkYWE5NDZlNGEyZWY5MzAxNzM2OWRkOTlfNy0zLTEtMS04MTM4Nw_8cea3cbc-ee2a-4c2a-a9c3-d42d69a2afa6"
      unitRef="usd">926000</us-gaap:AssetRetirementObligationLiabilitiesSettled>
    <us-gaap:AssetRetirementObligation
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81OC9mcmFnOmI3NTRmYTQ3YTJjMTQ0YmQ4ZDY5YmNmNjY2MzgzN2UxL3RhYmxlOjNlNWFjMjk0ZGFhOTQ2ZTRhMmVmOTMwMTczNjlkZDk5L3RhYmxlcmFuZ2U6M2U1YWMyOTRkYWE5NDZlNGEyZWY5MzAxNzM2OWRkOTlfOC0xLTEtMS04MTM4Nw_f5f33b0d-9a85-4d88-b70d-4b44286fe6ea"
      unitRef="usd">116156000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="i08821ac829b649caa3fe34f4f51ffb8d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV81OC9mcmFnOmI3NTRmYTQ3YTJjMTQ0YmQ4ZDY5YmNmNjY2MzgzN2UxL3RhYmxlOjNlNWFjMjk0ZGFhOTQ2ZTRhMmVmOTMwMTczNjlkZDk5L3RhYmxlcmFuZ2U6M2U1YWMyOTRkYWE5NDZlNGEyZWY5MzAxNzM2OWRkOTlfOC0zLTEtMS04MTM4Nw_4bb0e798-7a08-4299-bbe3-2e035193965a"
      unitRef="usd">88827000</us-gaap:AssetRetirementObligation>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfNDEwNQ_5814289f-cab2-4d0c-8eb3-4f700cf51fdc">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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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: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 term secured overnight financing rate ("Term SOFR") plus 1.135%&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 ("Revolving Credit Facility") due December 2026; bearing interest at Term SOFR  plus 1.135%&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;6,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;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;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;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTUtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo4ZDFlNTA1NmFjZmM0ZGU0ODlkZjY4MDQyMGIxY2MxOF80_569cd8a5-36c9-4344-9637-5b9248e58628"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTUtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo4ZDFlNTA1NmFjZmM0ZGU0ODlkZjY4MDQyMGIxY2MxOF80_8a10f9c0-2b43-4e4b-83c7-6aadfe108ac1"&gt;Finance leases&lt;/span&gt;&lt;/span&gt; maturing through December 2107; bearing interest at a weighted average of 3.7%&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;48,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 up to 4.0%&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;316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;596,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;603,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&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 &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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;586,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;593,983&#160;&lt;/span&gt;&lt;/td&gt;&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;9,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;577,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;585,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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: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;4,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,716&#160;&lt;/span&gt;&lt;/td&gt;&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;849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;9,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-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;Financing Activities&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:400;line-height:120%"&gt;In April 2023, we entered into a commitment letter with lenders to obtain secured bridge financing in an amount of up to $375,000, less the amount of any term loan A ("Term Loan A"), and received the commitment of certain commitment parties to fund up to $261,500 of a maximum of $400,000 Term Loan A, which may be a delayed draw, under our Amended and Restated Credit Agreement to fund, in conjunction with cash and cash equivalents and borrowings from our Revolving Credit Facility the purchase of the equity interests of four wholly owned subsidiaries of GFL Environmental ("GFL Subsidiaries"). On April 21, 2023, we entered into an equity purchase agreement with GFL Environmental Inc. to purchase 100% of the equity interests of the GFL Subsidiaries that operate solid waste collection, transfer and recycling operations in Pennsylvania, Maryland, and Delaware for approximately $525,000 in cash. The proposed acquisition includes nine hauling operations, one transfer station, and one material recovery facility. The acquisition is expected to close by the third quarter of the fiscal year ending December 31, 2023 ("fiscal year 2023"), subject to customary closing conditions, including regulatory approvals.&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 March 31, 2023, we are party to the Amended and Restated 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 Amended and Restated Credit Agreement. The Credit Facility has a 5-year term that matures in December 2026. On February 9, 2023, we entered into first and second amendments to the Amended and Restated Credit Agreement. The first amendment provides, commencing in the fiscal year ending December 31, 2024, the interest rate margin applied for drawn and undrawn amounts under the Amended and Restated Credit Agreement shall be separately adjusted based on our achievement of certain thresholds and targets on two sustainability related key performance indicator metrics during fiscal year 2023: (i) metric tons of solid waste materials reduced, reused or recycled through our direct operations or with third-parties in collaboration with customers; and (ii) our total recordable incident rate. The second amendment provides that loans under the Amended and Restated Credit Agreement shall bear interest, at our election, at Term SOFR, including a secured overnight financing rate adjustment of 10 basis points, or at a base rate, in each case, plus an applicable interest rate margin based on consolidated net leverage ratio, and plus or minus any sustainability rate adjustment. Unless loans are made as or converted to base rate loans, loans under the Amended and Restated Credit Agreement will bear interest at Term SOFR, including a secured overnight financing rate adjustment of 10 basis points, plus a margin based upon our consolidated net leverage ratio in the range of 1.125% to 2.125% per annum, plus a sustainability adjustment of up to positive or negative 4.0 basis point per annum. A commitment fee will be charged on undrawn amounts at a rate of Term SOFR, plus a margin based upon our consolidated net leverage ratio in the range of 0.20% to 0.40% per annum, plus a sustainability adjustment of up to positive or negative 1.0 basis points per annum. We are also required to pay a fronting fee for each letter of credit of 0.25% per annum. Interest under the Amended and Restated Credit Agreement is subject to increase by 2.00% per annum during the continuance of a payment default and may be subject to increase by 2.00% per annum during the continuance of any other event of default. 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 March 31, 2023, further advances were available under the Revolving Credit Facility in the amount of $272,267. The available amount is net of outstanding irrevocable letters of credit totaling $27,733, and as of March 31, 2023 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, 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 both March 31, 2023 and December 31, 2022, our active interest rate derivative agreements had a total notional amount of $190,000. 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 March 31, 2023, we had outstanding forward starting interest rate derivative agreements with a total notional amount of $60,000, $20,000 of which we will receive interest based on the 1-month LIBOR index, restricted by a 0.0% floor, and $40,000 of which we will receive interest based on Term SOFR, restricted by a 0.0% floor. The agreements mature in May 2028 and will pay interest at a weighted average interest rate of 2.8%. As of  December 31, 2022, we had a forward starting interest rate derivative agreement with a notional amount of $20,000.&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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&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;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;4,388&#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;4,345&#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,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;7,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;10,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,806&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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 long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 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;9,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 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;(3,591)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;5,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfNDExMQ_e06a7618-f17a-4750-9a49-a6f2b8017102">&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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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: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 term secured overnight financing rate ("Term SOFR") plus 1.135%&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 ("Revolving Credit Facility") due December 2026; bearing interest at Term SOFR  plus 1.135%&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;6,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;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;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;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTUtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo4ZDFlNTA1NmFjZmM0ZGU0ODlkZjY4MDQyMGIxY2MxOF80_569cd8a5-36c9-4344-9637-5b9248e58628"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTUtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo4ZDFlNTA1NmFjZmM0ZGU0ODlkZjY4MDQyMGIxY2MxOF80_8a10f9c0-2b43-4e4b-83c7-6aadfe108ac1"&gt;Finance leases&lt;/span&gt;&lt;/span&gt; maturing through December 2107; bearing interest at a weighted average of 3.7%&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;48,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 up to 4.0%&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;316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;596,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;603,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&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 &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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;586,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;593,983&#160;&lt;/span&gt;&lt;/td&gt;&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;9,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;577,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;585,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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: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;4,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,716&#160;&lt;/span&gt;&lt;/td&gt;&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;849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;9,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="i4bc27c5d811446ceae8312f9d3fb25d3_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMi0wLTEtMS04MTM4Ny90ZXh0cmVnaW9uOjlmZjExNDA1NjBmMzQ1YWY4ZDFlZjA0YWQ3Y2ExZmY5Xzk4_4d809b6d-7129-405f-b146-b177a5a208a7"
      unitRef="number">0.01135</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iac41f65537d84d228edfb5da6fda9528_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMi0xLTEtMS04MTM4Nw_c87e2a95-d13c-4793-9f92-606cdf65ee27"
      unitRef="usd">350000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i272be4b9b74747598aba3b3239aaadb7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMi0zLTEtMS04MTM4Nw_530c3f6b-e380-4374-a08e-971ecbab633d"
      unitRef="usd">350000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4bc27c5d811446ceae8312f9d3fb25d3_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMy0wLTEtMS04MTM4Ny90ZXh0cmVnaW9uOjgxNWY1MmQ5ZmY3MDQ0NWM5M2E4MGVhMTY4MjYwMjJlXzM4NDgyOTA2OTc0MjM_4d809b6d-7129-405f-b146-b177a5a208a7"
      unitRef="number">0.01135</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib277d146fbe14f9689ec12544764a57f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMy0xLTEtMS04MTM4Nw_1b2d909f-31e0-4117-9696-621bb0f149d3"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie38625940c6f43cbbfd19e76f6891094_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMy0zLTEtMS04MTM4Nw_fbc84063-99b3-48e5-a647-b522bc5f6533"
      unitRef="usd">6000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5e325254b8db4845816a62f92dae7411_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfNS0wLTEtMS04MTM4Ny90ZXh0cmVnaW9uOjc3NzE0NTMyOWY0YTRiMTdiZTc5MTgxNDhkOTFhZjQ0XzIxMQ_cd77428d-ecbb-455a-a539-a1c0dcb5ebf0"
      unitRef="number">0.02875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5e325254b8db4845816a62f92dae7411_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfNS0xLTEtMS04MTM4Nw_3d707519-9f75-40e2-a224-5a0cc3b6a60e"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i186f7103afc84daab4ec1594ed1c9b02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfNS0zLTEtMS04MTM4Nw_d436f788-3470-4866-8e80-735df1d19d44"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i795213940d5f4a72bd46b2788e5aacd9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfNi0wLTEtMS04MTM4Ny90ZXh0cmVnaW9uOjk3MmQ3OWQzMjg0YzQ3YmFiMjVjZTExNDhiYzgxNjc3XzIxNA_d9c85bcc-4cb1-4674-aa97-5b3ea638e403"
      unitRef="number">0.03125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i795213940d5f4a72bd46b2788e5aacd9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfNi0xLTEtMS04MTM4Nw_b498f8fa-0b78-40b4-9868-36e89922b392"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9c97eb259926464db10493efc9f0ad9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfNi0zLTEtMS04MTM4Nw_3fbd2b43-1c1b-48cf-b834-8ef36fcf46d4"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id30ca2d666f443458dc1e2c4bc329d4e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfNy0wLTEtMS04MTM4Ny90ZXh0cmVnaW9uOmVhMWJmYWVjOWMzOTQzZjVhNzA2YWI5MTQ2MjZlZGZhXzIwOQ_cccc3bfb-f6eb-445d-8ceb-bf7a1f9ca748"
      unitRef="number">0.02750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id30ca2d666f443458dc1e2c4bc329d4e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfNy0xLTEtMS04MTM4Nw_f0352bda-40ad-43a9-9cb0-86d59b7bc65b"
      unitRef="usd">40000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i812826ced9bd424a8bb0cf98ea00ec9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfNy0zLTEtMS04MTM4Nw_eabb0be2-85aa-4935-b904-c6c30e0348f4"
      unitRef="usd">40000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9643f74f3b23490d953b0949220418ba_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfOC0wLTEtMS04MTM4Ny90ZXh0cmVnaW9uOmYxZGZhNzQ0OGQ1MzQyMzM4OTMzYjdjYTZmYzBiMDYxXzE4NA_7065a9f4-0596-4205-bfb8-141854480cc5"
      unitRef="number">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9643f74f3b23490d953b0949220418ba_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfOC0xLTEtMS04MTM4Nw_bae811f3-b266-456c-80be-100c68363067"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i42922601dc0941d9b9f4990591f829a5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfOC0zLTEtMS04MTM4Nw_eb840442-cf14-457f-a000-e9b1d54f1ba9"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1155afceb2864d2aa4545216f5e4492f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfOS0wLTEtMS04MTM4Ny90ZXh0cmVnaW9uOjExYjY5MWNlMzY1ZjQ3ZDM4ZTcxZGIxOTA3YjIyYzVmXzE4Mw_9cd32ba7-feca-43a0-ad39-d89c7aa58818"
      unitRef="number">0.05125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1155afceb2864d2aa4545216f5e4492f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfOS0xLTEtMS04MTM4Nw_2b5a9aa1-4e09-4ae7-b2fe-ed1a935fa28b"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if2112befd2154ee9a350fedd2203298c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfOS0zLTEtMS04MTM4Nw_440f3ddf-bd39-4220-a728-296052c59966"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8531db1cb7284c44a92de169ae601891_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTAtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo4NjQyOTRlYjQ1MmU0MWQyOWU0MTYwZWJiMGQ0OGZhY18xODM_205b669d-43a6-4262-b95e-77b1d3e82695"
      unitRef="number">0.04375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8531db1cb7284c44a92de169ae601891_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTAtMS0xLTEtODEzODc_a5873781-9e01-4f6c-b492-b6f10477ab8a"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6c16b329f878471381f40a7e02cd836c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTAtMy0xLTEtODEzODc_9aafb2df-cd84-45c3-bbc7-b9aa3a238669"
      unitRef="usd">15000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i52472f8961164f149db0073ddc4066e3_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTEtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjpiZWQ4YWE5NDlmOWM0YTliOTdkZWI2ZDk1NDIxZWJlYV8yMDE_3ac4adf7-8f2d-4b16-84ca-dcc58d4131a1"
      unitRef="number">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i52472f8961164f149db0073ddc4066e3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTEtMS0xLTEtODEzODc_83410bd3-137e-4114-8f89-6a68a268d861"
      unitRef="usd">16000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ieb9cd966e8d1416ca2bc7ddd9fdcc0b1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTEtMy0xLTEtODEzODc_5e2862da-2e8b-4cad-a423-a15194db8865"
      unitRef="usd">16000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia0756e7a93df4a87a77f15a40292f76d_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTItMC0xLTEtODEzODcvdGV4dHJlZ2lvbjpmNTliMzM4OTU1MTU0ZWM5YWU4NWRmNjEwMGExYTg5N18yMDY_e7263708-7f4d-4b44-8409-47a641959580"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia0756e7a93df4a87a77f15a40292f76d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTItMS0xLTEtODEzODc_608f15f0-f1e5-45b1-ae13-b0d218814888"
      unitRef="usd">35000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i52c558bd1bf44d149db203f75197120a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTItMy0xLTEtODEzODc_c42074e3-9d0e-42e7-8faf-973ecaae199e"
      unitRef="usd">35000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3f08ed40b1f14776bf4c3272fb64874c_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTMtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjoxODlmNzA3ODM0OTk0OGYyYTE4YzVmN2YwZjJjYTdjNV8yMTA_377c6260-1523-4fdb-882c-1a0a3c3d5698"
      unitRef="number">0.0295</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3f08ed40b1f14776bf4c3272fb64874c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTMtMS0xLTEtODEzODc_aa84c9e5-b72a-4b67-8ad9-63bbe47bdcea"
      unitRef="usd">11000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i92227c3b2d0d42a3b091502427094478_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTMtMy0xLTEtODEzODc_4513d0f2-dc94-49b4-a140-98621d02d779"
      unitRef="usd">11000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTUtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjo4ZDFlNTA1NmFjZmM0ZGU0ODlkZjY4MDQyMGIxY2MxOF84MQ_e736c2fe-baa7-4066-85de-cf81531b1d16"
      unitRef="number">0.037</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiability
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTUtMS0xLTEtODEzODc_de3d3b0c-a904-4c8f-a3f6-1a6fe9d8c531"
      unitRef="usd">48800000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTUtMy0xLTEtODEzODc_02d1f1df-6768-4d4b-917b-4e090ab2cb23"
      unitRef="usd">49813000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib837ecfa097d42fe996a7faf71014620_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTYtMC0xLTEtODEzODcvdGV4dHJlZ2lvbjpiYTIzMjAyMWJlODU0YTQ0OGNmYzNjNzc5YWIzZjhhZF85MA_ed3be228-4c7b-482d-998c-1d39258acc85"
      unitRef="number">0.040</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib837ecfa097d42fe996a7faf71014620_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTYtMS0xLTEtODEzODc_a6de24e0-750f-441f-a047-12cb02f9197b"
      unitRef="usd">316000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4ff8ecfb1212421098213baad82b47ba_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTYtMy0xLTEtODEzODc_8aa211f8-610b-4887-94c5-4d16ea6ea437"
      unitRef="usd">664000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTctMS0xLTEtODEzODc_2c3d2505-5eeb-49da-973e-fda86d87bbe5"
      unitRef="usd">596116000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTctMy0xLTEtODEzODc_be595c36-c085-4eca-8f19-d8ce66bc8f50"
      unitRef="usd">603477000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTgtMS0xLTEtODEzODc_53535e5d-3634-4682-bb09-a15b3792a7f4"
      unitRef="usd">9275000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTgtMy0xLTEtODEzODc_a319322d-f4d0-47d6-a95c-40ec2cbe6169"
      unitRef="usd">9494000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTktMS0xLTEtODEzODc_0f4aabc2-2b59-48c6-b8e3-b17efe0fa5b6"
      unitRef="usd">586841000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMTktMy0xLTEtODEzODc_3bc94a75-ea9c-4f01-8926-38cd41b0b2b0"
      unitRef="usd">593983000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMjAtMS0xLTEtODEzODc_7c2c49ed-6340-4078-88c8-8daeef5044d5"
      unitRef="usd">9274000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMjAtMy0xLTEtODEzODc_553024f3-763a-4067-bca5-d9d7b4a5bfa3"
      unitRef="usd">8968000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMjEtMS0xLTEtODEzODc_8d960ef0-1478-44d7-ad40-86e10bfa9074"
      unitRef="usd">577567000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjlhMjM2MThmNDdlYjQ4Mjc4NTg3MGU1MDA0ZDFlNGZjL3RhYmxlcmFuZ2U6OWEyMzYxOGY0N2ViNDgyNzg1ODcwZTUwMDRkMWU0ZmNfMjEtMy0xLTEtODEzODc_5238de76-3395-4ca0-89da-0cd1d7bccb37"
      unitRef="usd">585015000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i8ff5a517a540438ea7f095157f7c07f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfMS0xLTEtMS04MTM4Nw_09a0b53b-dabb-40e4-8604-08a636aa2b5e"
      unitRef="usd">4692000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i776a39e1b07d4457aa29aa08d21b1b43_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfMS0zLTEtMS04MTM4Nw_3ae945bc-e77f-4dea-a145-fa499d52efa0"
      unitRef="usd">4716000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5e325254b8db4845816a62f92dae7411_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfMi0xLTEtMS04MTM4Nw_a16eb1df-93f1-4c98-8946-f5dd4fe9af73"
      unitRef="usd">849000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i186f7103afc84daab4ec1594ed1c9b02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfMi0zLTEtMS04MTM4Nw_baf939dc-c959-45dc-8aed-8daf1c0a746f"
      unitRef="usd">866000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i795213940d5f4a72bd46b2788e5aacd9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfMy0xLTEtMS04MTM4Nw_63aff74f-9d58-4a30-99bc-b60b3ce038f3"
      unitRef="usd">192000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i9c97eb259926464db10493efc9f0ad9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfMy0zLTEtMS04MTM4Nw_fa869b4b-985e-4840-93c4-8eafd2ae3024"
      unitRef="usd">207000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id30ca2d666f443458dc1e2c4bc329d4e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfNC0xLTEtMS04MTM4Nw_efd36227-cb50-45b0-87a3-75a5592b6179"
      unitRef="usd">1061000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i812826ced9bd424a8bb0cf98ea00ec9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfNC0zLTEtMS04MTM4Nw_3a1e031c-1ae7-4023-be65-101f78b472ea"
      unitRef="usd">1106000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i9643f74f3b23490d953b0949220418ba_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfNS0xLTEtMS04MTM4Nw_7ff8bc69-cdc4-4480-bf6b-fda40555b9e1"
      unitRef="usd">155000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i42922601dc0941d9b9f4990591f829a5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfNS0zLTEtMS04MTM4Nw_778c5d5f-8d4a-421e-a493-6e678515582d"
      unitRef="usd">176000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i1155afceb2864d2aa4545216f5e4492f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfNi0xLTEtMS04MTM4Nw_474f206b-c5b5-4736-a10f-c5765176041f"
      unitRef="usd">326000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if2112befd2154ee9a350fedd2203298c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfNi0zLTEtMS04MTM4Nw_3e97718a-3a3a-4988-be83-be221bf8441a"
      unitRef="usd">344000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i8531db1cb7284c44a92de169ae601891_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfNy0xLTEtMS04MTM4Nw_0f9c9f6c-4dae-4968-a7a2-6157ce3d5dcb"
      unitRef="usd">175000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i6c16b329f878471381f40a7e02cd836c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfNy0zLTEtMS04MTM4Nw_ef05303f-4a99-4ff8-8303-e1339dd7f438"
      unitRef="usd">193000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i52472f8961164f149db0073ddc4066e3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfOC0xLTEtMS04MTM4Nw_7ae52500-b2e7-4957-a96e-409b3003771a"
      unitRef="usd">365000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ieb9cd966e8d1416ca2bc7ddd9fdcc0b1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfOC0zLTEtMS04MTM4Nw_a814c8b8-fa9a-49bd-9f0b-266c5817f2a3"
      unitRef="usd">378000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ia0756e7a93df4a87a77f15a40292f76d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfOS0xLTEtMS04MTM4Nw_75a90e18-c78e-4325-82f2-a71e85419481"
      unitRef="usd">1111000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i52c558bd1bf44d149db203f75197120a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfOS0zLTEtMS04MTM4Nw_d8b3053f-ee0d-466b-aacb-af3c50250939"
      unitRef="usd">1144000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i3f08ed40b1f14776bf4c3272fb64874c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfMTAtMS0xLTEtODEzODc_c156a09a-f545-451f-86c3-bd969d0d22a6"
      unitRef="usd">349000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i92227c3b2d0d42a3b091502427094478_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfMTAtMy0xLTEtODEzODc_516a7577-b878-4495-a559-356030cc8476"
      unitRef="usd">364000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfMTEtMS0xLTEtODEzODc_56efaeec-96ba-4477-98a7-b2f225c6e85e"
      unitRef="usd">9275000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwMzUxOGJhNTIxMDRmYWE5MDgxM2YwY2Y2NWVhNWI3L3RhYmxlcmFuZ2U6MDAzNTE4YmE1MjEwNGZhYTkwODEzZjBjZjY1ZWE1YjdfMTEtMy0xLTEtODEzODc_3b69a0da-2ad1-48c5-ac93-a56dcdbe3f34"
      unitRef="usd">9494000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:BridgeLoan
      contextRef="i0ddff8588181423db0c6ebc65c4e757f_I20230428"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzQ3OA_e95459b5-6756-4b66-9475-8e6c7cf623a7"
      unitRef="usd">375000000</us-gaap:BridgeLoan>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i01fcb7b9bdbf4b439ec1853653cab6d0_I20230428"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMzg0ODI5MDczNDcxMA_8883a148-c775-4c0f-a572-05291176a6be"
      unitRef="usd">261500000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i01fcb7b9bdbf4b439ec1853653cab6d0_I20230428"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMzg0ODI5MDczNDc0OA_6552f88e-be4c-4b04-abfa-9275a2451021"
      unitRef="usd">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="if8db5daaaa1a4843bbd499219c9f266f_D20230401-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMzEzOTY_42c031e8-6edc-434f-bd45-918aa47470fb"
      unitRef="business">4</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i9cfda7d3f27d4b719e3fef98f881dedc_I20230421"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzUwNA_378d0def-e188-4150-8937-280bc5626879"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i28a6d9bafc814cd98b35a33ed55b7b27_D20230421-20230421"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzUyMQ_d2a0fa56-3c11-4f40-874c-05e1bf059c20"
      unitRef="usd">525000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <cwst:NumberOfHaulingOperations
      contextRef="i28a6d9bafc814cd98b35a33ed55b7b27_D20230421-20230421"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzU0NQ_b1f196fc-4124-4550-b820-0db1ef653a0f"
      unitRef="hauling_operation">9</cwst:NumberOfHaulingOperations>
    <cwst:NumberOfTransferStations
      contextRef="i28a6d9bafc814cd98b35a33ed55b7b27_D20230421-20230421"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzU1Mw_ce0a1cd0-1e7f-479d-b714-8e3bed5938c7"
      unitRef="transfer_station">1</cwst:NumberOfTransferStations>
    <cwst:NumberOfMaterialRecoveryFacilities
      contextRef="i28a6d9bafc814cd98b35a33ed55b7b27_D20230421-20230421"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzU2MQ_7adec35d-ff20-481a-a67f-66b1b6f702c8"
      unitRef="facility">1</cwst:NumberOfMaterialRecoveryFacilities>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iac41f65537d84d228edfb5da6fda9528_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfOTUw_d69fe53b-bede-411a-8c7e-d127bb383224"
      unitRef="usd">350000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib79a6855ea934ba09500418a81979a67_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTAwNQ_6a36ee2a-3232-4559-b819-fbe65c21c8ad"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <cwst:LettersOfCreditSublimit
      contextRef="i50809acb101541d6a14aeb827065af52_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA0Mg_a92db02d-1a9b-4be9-85ca-24b524cff202"
      unitRef="usd">75000000</cwst:LettersOfCreditSublimit>
    <cwst:LineOfCreditFacilityAdditionalBorrowingCapacity
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTIxMw_e1635cdd-166d-484d-b19a-0813a59610d1"
      unitRef="usd">125000000</cwst:LineOfCreditFacilityAdditionalBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i3475ae98885d4602a9fabbb5e6f76399_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfNDEwMw_639bb10a-6285-497f-8875-53e1638e9a05">P5Y</us-gaap:DebtInstrumentTerm>
    <cwst:DebtInstrumentVariableRateAdjustment
      contextRef="ia0b52fdb89c7462ab13b4a637e1f42dd_D20230209-20230209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMzg0ODI5MDczMTQ0OA_ce3272a1-f94f-48de-bbb7-2146d75e744c"
      unitRef="number">0.0010</cwst:DebtInstrumentVariableRateAdjustment>
    <cwst:DebtInstrumentVariableRateAdjustment
      contextRef="ia0b52fdb89c7462ab13b4a637e1f42dd_D20230209-20230209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfNTQ5NzU1ODU0MDE2_ce3272a1-f94f-48de-bbb7-2146d75e744c"
      unitRef="number">0.0010</cwst:DebtInstrumentVariableRateAdjustment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i454f165b856f4902b72ca7fb69f5465a_D20230209-20230209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzU4Mw_4d3ada61-61e7-4923-9d63-f654c9b38261"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i186de10582a54d09bbc93ce5f503f42c_D20230209-20230209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzYzOQ_8442da83-dae5-4b0b-ab98-2215966f2a6f"
      unitRef="number">0.02125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <cwst:DebtInstrumentVariableRateAdjustment
      contextRef="ia1de8fa985744ed1bd9ea9f42062ae5d_D20230209-20230209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzY0Nw_491306dd-5170-4a7f-bd40-2dfcef9c0de2"
      unitRef="number">0.00040</cwst:DebtInstrumentVariableRateAdjustment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4ea7aaba3d214e3b831208ef46e28bd1_D20230209-20230209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzY1NQ_a95b0fb4-e55f-4d29-a91d-a1b0cc1b5e68"
      unitRef="number">0.0020</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1a02722ff1974ebbb6373f655f40095d_D20230209-20230209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzY2Mg_341ad085-359f-4c0c-8edf-0494ca1e5607"
      unitRef="number">0.0040</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <cwst:LineOfCreditFacilityFrontingFeePercentage
      contextRef="i5b12b606c6104177aa975df239613f70_D20230209-20230209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzY2OQ_81aa0a7d-4b2f-4efd-9e43-f4b491d704e4"
      unitRef="number">0.0025</cwst:LineOfCreditFacilityFrontingFeePercentage>
    <cwst:DebtInstrumentInterestRateAnnualIncreaseUponPaymentDefault
      contextRef="i1fd9f689e8154f469ea43209f7e2f963_D20230209-20230209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzY3Ng_4c0969a7-84cf-4032-853d-b4c6b554413f"
      unitRef="number">0.0200</cwst:DebtInstrumentInterestRateAnnualIncreaseUponPaymentDefault>
    <cwst:DebtInstrumentInterestRateAnnualIncreaseUponOtherEventOfDefault
      contextRef="i1fd9f689e8154f469ea43209f7e2f963_D20230209-20230209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzY4Mw_3b26404c-371b-4bda-a22a-c35963a73764"
      unitRef="number">0.0200</cwst:DebtInstrumentInterestRateAnnualIncreaseUponOtherEventOfDefault>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i4950789531164d128ab6e03f99d89a12_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMjEyMQ_f192df0b-5f98-4f16-8240-a4c0ad15c72a"
      unitRef="usd">272267000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ib79a6855ea934ba09500418a81979a67_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMjIwNw_47324f91-3b98-48f4-894d-95e9a77954bb"
      unitRef="usd">27733000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCredit
      contextRef="i4950789531164d128ab6e03f99d89a12_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMjIyNA_ff8be2ab-e6ee-427a-ba8b-6824054c63cc"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i1e2fd69787314a5fa054ded0e16cfcc8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMzE0Mg_4a3a509c-8df8-429f-aa3f-596b1a332262"
      unitRef="usd">190000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFloorInterestRate
      contextRef="i1e2fd69787314a5fa054ded0e16cfcc8_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMzI5Nw_c2d37de2-24a7-430a-8ebc-913177d891f3"
      unitRef="number">0.000</us-gaap:DerivativeFloorInterestRate>
    <us-gaap:DerivativeAverageFixedInterestRate
      contextRef="i1e2fd69787314a5fa054ded0e16cfcc8_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMzM2OA_f50dc40d-dc6a-450c-b58b-bcb8e0ff9f5a"
      unitRef="number">0.0220</us-gaap:DerivativeAverageFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ic16659de43d14658aa80352f10b13da2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfNTQ5NzU1ODM5OTU4_0be0b416-5d15-409c-b6c8-67c4cd688422"
      unitRef="usd">60000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib5a9bbfc8e4c4883b4f07d2ccd81aa92_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfNTQ5NzU1ODM5OTY3_7aa89521-040f-406a-9044-b69cc622ac8d"
      unitRef="usd">20000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFloorInterestRate
      contextRef="ib5a9bbfc8e4c4883b4f07d2ccd81aa92_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzgwMg_4ff91905-17d2-4224-828d-c4088b11e8bb"
      unitRef="number">0.000</us-gaap:DerivativeFloorInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i11ef6b2da2bc4b1fbb91a28fffd9972d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTI1MTM_e48b80d9-3c0f-483c-b52f-ed3dfb6d7b8d"
      unitRef="usd">40000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFloorInterestRate
      contextRef="i11ef6b2da2bc4b1fbb91a28fffd9972d_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfMTA5OTUxMTY1NzgxMw_ed0d7662-247c-4927-b390-32b49b691039"
      unitRef="number">0.000</us-gaap:DerivativeFloorInterestRate>
    <us-gaap:DerivativeAverageFixedInterestRate
      contextRef="ic16659de43d14658aa80352f10b13da2_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfNTQ5NzU1ODI3NDAw_08dd482d-b506-4759-a68f-67889d785c66"
      unitRef="number">0.028</us-gaap:DerivativeAverageFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i2c290bfbb2024c1c84ebbea03c8fa74b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfNTQ5NzU1ODI2NDIx_83b19eef-9f04-48e2-ae17-e56999844613"
      unitRef="usd">20000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RleHRyZWdpb246MTIxYmQ2YjNlOWQ4NDMxNzkwMzczNmYxODRmZmIwZjJfNDExMA_94303794-6669-4b43-83bb-311634b49831">&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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&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;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;4,388&#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;4,345&#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,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;7,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;10,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,806&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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 long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 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;9,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, 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;(3,591)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;5,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="ia461a39ec3fd4a1c9f18ff942f4be58e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwOGI0MTMxODMzMjQ5NDM4NDQzZjU4YzhlMmIzNGMwL3RhYmxlcmFuZ2U6MDA4YjQxMzE4MzMyNDk0Mzg0NDNmNThjOGUyYjM0YzBfMi0zLTEtMS04MTM4Nw_91240442-3069-408c-94d1-0dcbb6de339a"
      unitRef="usd">4388000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i248a91023a3748c9a7cf357281bae1c2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwOGI0MTMxODMzMjQ5NDM4NDQzZjU4YzhlMmIzNGMwL3RhYmxlcmFuZ2U6MDA4YjQxMzE4MzMyNDk0Mzg0NDNmNThjOGUyYjM0YzBfMi01LTEtMS04MTM4Nw_ef016250-33f3-4907-bf6d-f6acadab5299"
      unitRef="usd">4345000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="id7fd2d9165f54515a5f1c522dd37f1c4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwOGI0MTMxODMzMjQ5NDM4NDQzZjU4YzhlMmIzNGMwL3RhYmxlcmFuZ2U6MDA4YjQxMzE4MzMyNDk0Mzg0NDNmNThjOGUyYjM0YzBfMy0zLTEtMS04MTM4Nw_3549426d-3e0e-4a94-a9d6-433b8472ba3d"
      unitRef="usd">5712000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="if20b4741ab524add928daa8e42d122b0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwOGI0MTMxODMzMjQ5NDM4NDQzZjU4YzhlMmIzNGMwL3RhYmxlcmFuZ2U6MDA4YjQxMzE4MzMyNDk0Mzg0NDNmNThjOGUyYjM0YzBfMy01LTEtMS04MTM4Nw_9e33742f-1424-46e0-91c2-1ec4a96db07c"
      unitRef="usd">7461000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="ibd3d38ae64a6405d95f06086c77eacd3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwOGI0MTMxODMzMjQ5NDM4NDQzZjU4YzhlMmIzNGMwL3RhYmxlcmFuZ2U6MDA4YjQxMzE4MzMyNDk0Mzg0NDNmNThjOGUyYjM0YzBfNC0zLTEtMS04MTM4Nw_f3618fb0-ec5d-49b8-9eff-ff34e6dc354d"
      unitRef="usd">10100000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i374eba6f93e04244ae3fc979423ea5e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwOGI0MTMxODMzMjQ5NDM4NDQzZjU4YzhlMmIzNGMwL3RhYmxlcmFuZ2U6MDA4YjQxMzE4MzMyNDk0Mzg0NDNmNThjOGUyYjM0YzBfNC01LTEtMS04MTM4Nw_d30a7daf-d22f-4b9d-86a4-65e8c678b290"
      unitRef="usd">11806000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i41fa9d6e7d314f2d96a09fa0c35c92b0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwOGI0MTMxODMzMjQ5NDM4NDQzZjU4YzhlMmIzNGMwL3RhYmxlcmFuZ2U6MDA4YjQxMzE4MzMyNDk0Mzg0NDNmNThjOGUyYjM0YzBfNy0zLTEtMS04MTM4Nw_f34681c4-81a2-4959-9df5-331a1fe630d8"
      unitRef="usd">736000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i7514b2c3e20f4b63ab9e287ff228749f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwOGI0MTMxODMzMjQ5NDM4NDQzZjU4YzhlMmIzNGMwL3RhYmxlcmFuZ2U6MDA4YjQxMzE4MzMyNDk0Mzg0NDNmNThjOGUyYjM0YzBfNy01LTEtMS04MTM4Nw_e8ad5fbe-5624-479f-9312-f6ee5627f400"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="id48588d6fd4f4202ab5e4ad23aa770f9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwOGI0MTMxODMzMjQ5NDM4NDQzZjU4YzhlMmIzNGMwL3RhYmxlcmFuZ2U6MDA4YjQxMzE4MzMyNDk0Mzg0NDNmNThjOGUyYjM0YzBfMTAtMy0xLTEtODEzODc_82330a69-f001-4045-98b3-a46a3e5509ae"
      unitRef="usd">9364000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i33e0b38410ad4a4eba78617b2d885ad8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwOGI0MTMxODMzMjQ5NDM4NDQzZjU4YzhlMmIzNGMwL3RhYmxlcmFuZ2U6MDA4YjQxMzE4MzMyNDk0Mzg0NDNmNThjOGUyYjM0YzBfMTAtNS0xLTEtODEzODc_2b29d03e-94e2-45ca-a388-be3a7aa53a84"
      unitRef="usd">11806000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="id48588d6fd4f4202ab5e4ad23aa770f9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwOGI0MTMxODMzMjQ5NDM4NDQzZjU4YzhlMmIzNGMwL3RhYmxlcmFuZ2U6MDA4YjQxMzE4MzMyNDk0Mzg0NDNmNThjOGUyYjM0YzBfMTEtMy0xLTEtODEzODc_cccb6ba8-1920-4547-9da9-dd653c47c17a"
      unitRef="usd">3591000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i33e0b38410ad4a4eba78617b2d885ad8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwOGI0MTMxODMzMjQ5NDM4NDQzZjU4YzhlMmIzNGMwL3RhYmxlcmFuZ2U6MDA4YjQxMzE4MzMyNDk0Mzg0NDNmNThjOGUyYjM0YzBfMTEtNS0xLTEtODEzODc_f8034b98-a857-4276-a046-9ef2e55fd75a"
      unitRef="usd">4264000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id48588d6fd4f4202ab5e4ad23aa770f9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwOGI0MTMxODMzMjQ5NDM4NDQzZjU4YzhlMmIzNGMwL3RhYmxlcmFuZ2U6MDA4YjQxMzE4MzMyNDk0Mzg0NDNmNThjOGUyYjM0YzBfMTItMy0xLTEtODEzODc_7a9002a6-16b1-4e06-88de-49dc7aca25de"
      unitRef="usd">5773000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i33e0b38410ad4a4eba78617b2d885ad8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV82NC9mcmFnOjEyMWJkNmIzZTlkODQzMTc5MDM3MzZmMTg0ZmZiMGYyL3RhYmxlOjAwOGI0MTMxODMzMjQ5NDM4NDQzZjU4YzhlMmIzNGMwL3RhYmxlcmFuZ2U6MDA4YjQxMzE4MzMyNDk0Mzg0NDNmNThjOGUyYjM0YzBfMTItNS0xLTEtODEzODc_39b4dbcd-f9c7-44ea-a245-83885faf6ba9"
      unitRef="usd">7542000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83MC9mcmFnOmUyODljZTcxZTEyNzRlMjBhZjZmZGY0NTM4MzNkNjYxL3RleHRyZWdpb246ZTI4OWNlNzFlMTI3NGUyMGFmNmZkZjQ1MzgzM2Q2NjFfNTE5Ng_234076e9-e492-4651-9965-b8ff3cae3132">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-bottom:6pt;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 $821 relating to our outstanding legal proceedings as of March 31, 2023. 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 &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;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 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-bottom:6pt;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-bottom: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 ("Permit") from the New Hampshire Department of Environmental Services ("DES") 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 (&#x201c;Council&#x201d;) on the grounds it failed to meet the public benefit criteria. DES defended its decision in the appeal, and NCES also participated as the permittee seeking to defend its permit on appeal. &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:400;line-height:120%"&gt;Throughout 2021 and early 2022 a number of motions were filed by both NCES and CLF with the Council and in February 2022 the Council held a hearing on the CLF appeal. The Council ruled in favor of NCES on all claims set forth in CLF&#x2019;s appeal. On May 11, 2022, the Council&#x2019;s Hearing Officer issued an Order 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 DES in issuing the Permit to NCES was unlawful (the &#x201c;Hearing Officer&#x2019;s Order&#x201d;). The Hearing Officer remanded the Permit to DES with regard to this determination.&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:400;line-height:120%"&gt;DES filed a Motion for Reconsideration on May 31, 2022, and NCES filed a Motion for Rehearing on June 10, 2022. The Hearing Officer denied both motions in separate orders dated November 3, 2022, issued contemporaneously with rulings on three other post-hearing motions. NCES filed a Motion for Rehearing of two of the three post-hearing motion rulings on December 5, 2023, and this Motion remains pending.&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:400;line-height:120%"&gt;DES and NCES appealed the Hearing Officer&#x2019;s Order to the New Hampshire Supreme Court (&#x201c;Supreme Court&#x201d;). On December 23, 2022, CLF filed a Motion for Summary Affirmance of the Hearing Officer&#x2019;s Order, to which NCES and DES each filed an Objection on January 6, 2023. On January 30, 2023 the Supreme Court issued an Order accepting and consolidating the DES and NCES appeals and denying CLF&#x2019;s Motion for Summary Affirmance. On January 31, 2023, NCES filed a Motion to Stay the Supreme Court appeals pending the outcome of the Superior Court Open Meeting Law Proceeding discussed below. On February 9, 2023, CLF filed an Objection to the Motion to Stay. The Supreme Court denied the Motion to Stay on February 22, 2023. On March 2, 2023, the Supreme Court ordered the Council to prepare and file the record of the proceedings below by May 1, 2023. Once the record is filed, the Supreme Court will issue a briefing schedule.&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:400;line-height:120%"&gt;On December 14, 2022, NCES filed an action against the Council in Merrimack Superior Court (&#x201c;Superior Court&#x201d;) seeking to invalidate the Hearing Officer&#x2019;s Order as having been adopted in violation of New Hampshire&#x2019;s statute governing access to public records and meetings (&#x201c;Open Meeting Law Proceeding&#x201d;), in that the Council did not hold a public meeting to deliberate on the Hearing Officer&#x2019;s Order prior to issuance. The Council filed a Motion to Dismiss on January 17, 2023 to which NCES filed a Summary Objection on January 18, 2023, followed by a supplemental Objection filed on February 6, 2023. Following a hearing on the merits before the Superior Court on January 18, 2023, the Superior Court ordered that NCES pursue a stay of the appeal of the Hearing Officer&#x2019;s Order before the Supreme Court, and that the Superior Court would defer further ruling in the Open Meeting Law Proceeding pending a determination of whether the appeal before the Supreme Court would be stayed. On January 20, 2023, CLF filed a Motion to Intervene in the Open Meeting Law Proceeding. NCES filed an Objection on February 8, 2023, and CLF filed a Reply in Support of Motion to Intervene on February 17, 2023. The Council filed a Supplemental Memorandum of Law on February 17, 2023, to which NCES filed a Response on February 24, 2023. On April 5, 2023, the Superior Court issued an Order granting the Council&#x2019;s Motion to Dismiss, which was appealed by NCES to the Supreme Court on April 18, 2023.&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:400;line-height:120%"&gt;On September 20, 2022, NCES and our subsidiary, Granite State Landfill, LLC, filed a Petition for Declaratory Judgment ("Petition") in the Superior Court seeking a determination of the meaning and constitutionality of New Hampshire&#x2019;s public benefit requirement. The Petition asks the court to construe the same statute on which the Hearing Officer relied in the Hearing Officer&#x2019;s Order. On September 21, 2022, NCES filed a Motion to Stay the Council proceedings pending resolution of the Petition action. DES assented to the relief sought by that motion, and CLF filed an Objection to the Motion to Stay on September 26, 2022. On October 3, 2022, NCES filed a Motion for Leave to File Reply together with its Reply to CLF&#x2019;s Objection to Motion to Stay. The Hearing Officer denied the Motion to Stay by Order dated November 3, 2022. On December 19, 2022, CLF moved to intervene in the Petition proceeding before the Superior Court, and NCES filed an Objection on January 4, 2023. CLF filed a Reply on January 17, 2023, and NCES filed a Surreply on January 27, 2023. CLF&#x2019;s intervention motion remains pending before the Superior Court. NCES will continue to vigorously defend the Permit through the appeals to the Supreme Court and litigation of the Petition.&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 risk-free interest rates associated with our environmental remediation liabilities as of March 31, 2023 range between 1.5% and 4.1%. A summary of the changes to the aggregate environmental remediation liabilities for the three months ended March 31, 2023 and 2022 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;Three Months Ended&lt;br/&gt;March 31,&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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;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;6,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,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;/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;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;(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;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;6,343&#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;5,864&#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;1,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,560&#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="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83MC9mcmFnOmUyODljZTcxZTEyNzRlMjBhZjZmZGY0NTM4MzNkNjYxL3RleHRyZWdpb246ZTI4OWNlNzFlMTI3NGUyMGFmNmZkZjQ1MzgzM2Q2NjFfMTQxNA_4806fc6a-5be2-46f8-a4ec-ea3a51fbba6f"
      unitRef="usd">821000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:AccrualForEnvironmentalLossContingenciesDiscountRate
      contextRef="i740ca74d27d6466a8993d10dc1643014_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RleHRyZWdpb246MjJjZWRhYzRkYTdiNDlhYmJlNDIxMzhjMzI5YjE5NzNfMjMyMQ_98308711-f7f4-4f6e-8243-2963da933d50"
      unitRef="number">0.015</us-gaap:AccrualForEnvironmentalLossContingenciesDiscountRate>
    <us-gaap:AccrualForEnvironmentalLossContingenciesDiscountRate
      contextRef="i2a36c462b89c49d0b19407ea03ba0ba6_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RleHRyZWdpb246MjJjZWRhYzRkYTdiNDlhYmJlNDIxMzhjMzI5YjE5NzNfMjMyOA_a7904681-f2e5-4837-af9a-32b309ff52c2"
      unitRef="number">0.041</us-gaap:AccrualForEnvironmentalLossContingenciesDiscountRate>
    <us-gaap:ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RleHRyZWdpb246MjJjZWRhYzRkYTdiNDlhYmJlNDIxMzhjMzI5YjE5NzNfMjcyNg_05edfa82-8399-4515-a5e4-d710e417914e">A summary of the changes to the aggregate environmental remediation liabilities for the three months ended March 31, 2023 and 2022 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;Three Months Ended&lt;br/&gt;March 31,&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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;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;6,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,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;/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;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;(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;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;6,343&#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;5,864&#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;1,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,560&#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="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RhYmxlOjQxNDk4NjkwN2YzZjQ4Yjc4NzNiNDQwZDhkNTdlYzM2L3RhYmxlcmFuZ2U6NDE0OTg2OTA3ZjNmNDhiNzg3M2I0NDBkOGQ1N2VjMzZfMi0xLTEtMS04MTM4Nw_d7c069af-772a-4e88-b663-68fa34e60abc"
      unitRef="usd">6335000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i9bd52d16dfc2449bb9be09de171e0bd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RhYmxlOjQxNDk4NjkwN2YzZjQ4Yjc4NzNiNDQwZDhkNTdlYzM2L3RhYmxlcmFuZ2U6NDE0OTg2OTA3ZjNmNDhiNzg3M2I0NDBkOGQ1N2VjMzZfMi0zLTEtMS04MTM4Nw_61fe89ad-f5a3-40f7-8f88-0beb4b9eeefa"
      unitRef="usd">5887000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses
      contextRef="i6cb81a61a62749c895ded309096f6179_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RhYmxlOjQxNDk4NjkwN2YzZjQ4Yjc4NzNiNDQwZDhkNTdlYzM2L3RhYmxlcmFuZ2U6NDE0OTg2OTA3ZjNmNDhiNzg3M2I0NDBkOGQ1N2VjMzZfMy0xLTEtMS04MTM4Nw_704bb326-85fb-4bdb-9713-8a93963d308d"
      unitRef="usd">26000</us-gaap:AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses>
    <us-gaap:AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses
      contextRef="ibc87c3d59e1447af9034a4f41bab7ecf_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RhYmxlOjQxNDk4NjkwN2YzZjQ4Yjc4NzNiNDQwZDhkNTdlYzM2L3RhYmxlcmFuZ2U6NDE0OTg2OTA3ZjNmNDhiNzg3M2I0NDBkOGQ1N2VjMzZfMy0zLTEtMS04MTM4Nw_ae16f65e-9dbb-4f0d-aaa1-5ee3a683ed99"
      unitRef="usd">26000</us-gaap:AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses>
    <us-gaap:AccrualForEnvironmentalLossContingenciesPayments1
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RhYmxlOjQxNDk4NjkwN2YzZjQ4Yjc4NzNiNDQwZDhkNTdlYzM2L3RhYmxlcmFuZ2U6NDE0OTg2OTA3ZjNmNDhiNzg3M2I0NDBkOGQ1N2VjMzZfNi0xLTEtMS04MTM4Nw_4be54901-59e0-4482-bfde-375c74b0f9be"
      unitRef="usd">18000</us-gaap:AccrualForEnvironmentalLossContingenciesPayments1>
    <us-gaap:AccrualForEnvironmentalLossContingenciesPayments1
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RhYmxlOjQxNDk4NjkwN2YzZjQ4Yjc4NzNiNDQwZDhkNTdlYzM2L3RhYmxlcmFuZ2U6NDE0OTg2OTA3ZjNmNDhiNzg3M2I0NDBkOGQ1N2VjMzZfNi0zLTEtMS04MTM4Nw_f6a5154a-21f0-4f80-bde6-d3716be32dac"
      unitRef="usd">49000</us-gaap:AccrualForEnvironmentalLossContingenciesPayments1>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RhYmxlOjQxNDk4NjkwN2YzZjQ4Yjc4NzNiNDQwZDhkNTdlYzM2L3RhYmxlcmFuZ2U6NDE0OTg2OTA3ZjNmNDhiNzg3M2I0NDBkOGQ1N2VjMzZfNy0xLTEtMS04MTM4Nw_aab8efcf-66e7-49db-bccc-807959150d1b"
      unitRef="usd">6343000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i08821ac829b649caa3fe34f4f51ffb8d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RhYmxlOjQxNDk4NjkwN2YzZjQ4Yjc4NzNiNDQwZDhkNTdlYzM2L3RhYmxlcmFuZ2U6NDE0OTg2OTA3ZjNmNDhiNzg3M2I0NDBkOGQ1N2VjMzZfNy0zLTEtMS04MTM4Nw_42a139da-e0fb-4441-bc3f-38958ef2a80b"
      unitRef="usd">5864000</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccruedEnvironmentalLossContingenciesCurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RhYmxlOjQxNDk4NjkwN2YzZjQ4Yjc4NzNiNDQwZDhkNTdlYzM2L3RhYmxlcmFuZ2U6NDE0OTg2OTA3ZjNmNDhiNzg3M2I0NDBkOGQ1N2VjMzZfOC0xLTEtMS04MTM4Nw_b19834a7-48aa-48d2-927e-8ce29b36b753"
      unitRef="usd">1131000</us-gaap:AccruedEnvironmentalLossContingenciesCurrent>
    <us-gaap:AccruedEnvironmentalLossContingenciesCurrent
      contextRef="i08821ac829b649caa3fe34f4f51ffb8d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RhYmxlOjQxNDk4NjkwN2YzZjQ4Yjc4NzNiNDQwZDhkNTdlYzM2L3RhYmxlcmFuZ2U6NDE0OTg2OTA3ZjNmNDhiNzg3M2I0NDBkOGQ1N2VjMzZfOC0zLTEtMS04MTM4Nw_1dd2362a-4177-415b-ab63-e39ad1db105c"
      unitRef="usd">304000</us-gaap:AccruedEnvironmentalLossContingenciesCurrent>
    <us-gaap:AccruedEnvironmentalLossContingenciesNoncurrent
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RhYmxlOjQxNDk4NjkwN2YzZjQ4Yjc4NzNiNDQwZDhkNTdlYzM2L3RhYmxlcmFuZ2U6NDE0OTg2OTA3ZjNmNDhiNzg3M2I0NDBkOGQ1N2VjMzZfOS0xLTEtMS04MTM4Nw_3ceb86e5-2a31-48b1-a0f7-641fcdf34b56"
      unitRef="usd">5212000</us-gaap:AccruedEnvironmentalLossContingenciesNoncurrent>
    <us-gaap:AccruedEnvironmentalLossContingenciesNoncurrent
      contextRef="i08821ac829b649caa3fe34f4f51ffb8d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83My9mcmFnOjIyY2VkYWM0ZGE3YjQ5YWJiZTQyMTM4YzMyOWIxOTczL3RhYmxlOjQxNDk4NjkwN2YzZjQ4Yjc4NzNiNDQwZDhkNTdlYzM2L3RhYmxlcmFuZ2U6NDE0OTg2OTA3ZjNmNDhiNzg3M2I0NDBkOGQ1N2VjMzZfOS0zLTEtMS04MTM4Nw_b459a973-7553-4280-8a36-1ccc8b7b0670"
      unitRef="usd">5560000</us-gaap:AccruedEnvironmentalLossContingenciesNoncurrent>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNTE4Nw_814cf813-df4a-49db-81ce-f9aa35565ef3">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 March 31, 2023, there were 649 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 five-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, 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;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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, March 31, 2023&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;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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;55.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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;3,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;/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, March 31, 2023&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;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 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;12.88&#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.0&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;3,412&#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 $123 during the three months ended March 31, 2023, as compared to $16 during the three months ended March 31, 2022. As of March 31, 2023, we had $1,975 of unrecognized stock-based compensation expense related to outstanding stock options to be recognized over a weighted average period of 4.2 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 months ended March 31, 2023, the aggregate intrinsic value of stock options exercised was zero dollars.&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, typically three years, 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 award, 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 Awards, 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, 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;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;75.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;89&#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;79.46&#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;(50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(2)&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;70.28&#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, March 31, 2023&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;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.2&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;16,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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, March 31, 2023&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;365&#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;82.68&#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;2.0&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,201&#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 159 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 awards, restricted stock units and performance stock units was $1,762 during the three months ended March 31, 2023, as compared to $2,151 during the three months ended March 31, 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;During the three months ended March 31, 2023, the total fair value of other stock awards vested was $3,962.&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 March 31, 2023, total unrecognized stock-based compensation expense related to outstanding restricted stock awards was $26, which will be recognized over a weighted average period of 1.0 year. As of March 31, 2023, total unrecognized stock-based compensation expense related to outstanding restricted stock units was $6,008, which will be recognized over a weighted average period of 2.3 years. As of March 31, 2023, total expected unrecognized stock-based compensation expense related to outstanding performance stock units was $7,990 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;The weighted average fair value of market-based performance stock units granted during the three months ended March 31, 2023 was $83.16 per award, which was calculated using a Monte Carlo pricing model assuming a risk-free interest rate of 4.31% and an expected volatility of 34.9% assuming no expected dividend yield. Risk-free interest rate is based on the U.S. Treasury yield curve for the expected service period of the award. Expected volatility is calculated using the daily volatility of our Class&#160;A common stock over the expected service period of the award.&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 Monte Carlo pricing model requires extensive use of accounting judgment and financial estimation. Application of alternative assumptions could produce significantly different estimates of the fair value of stock-based compensation and consequently, the related amounts recognized in the consolidated statements of operations.&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 $90 of stock-based compensation expense related to our Amended and Restated 1997 Employee Stock Purchase Plan during the three months ended March 31, 2023, as compared to $73 during the three months ended March 31, 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:700;line-height:120%"&gt;Accumulated Other Comprehensive Income, 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, 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, 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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,542&#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="display:none"/&gt;&lt;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;(1,336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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&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;(1,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 benefit related to items of other comprehensive 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 loss, net of tax&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;(1,769)&lt;/span&gt;&lt;/td&gt;&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, March 31, 2023&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;5,773&#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, 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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March 31,&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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="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, Net of Tax Components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts Reclassified Out of Accumulated Other Comprehensive Income, 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,128)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="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;803&#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;(938)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="id0a94e9c7a714542a6a5d1afd624c6fb_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfMjgw_c6dd8982-5c53-491d-a789-40e31a66b97e"
      unitRef="shares">2250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i3bf1ce830a22485eb1cb9323d8c9f15c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNDY3_332e03e7-09ec-47ca-b65b-f4a86ac7e106"
      unitRef="shares">2723000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="id0a94e9c7a714542a6a5d1afd624c6fb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfODk3_c136d36d-0a03-4943-95a9-e8db025a7ace"
      unitRef="shares">649000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i60422c0d594b4f1893f299d0cde73a7f_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfMTE3Ng_ee28d12e-0094-4a7e-8552-c782632f81ed">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3c7e482a50414196be06aecc752ab422_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNTIxNA_94bcb1e3-31c2-413c-8c16-a99abf99a3fd">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ibea6fae4d9094c2f848eeaad1044f25a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNTE5Ng_f6284ed9-05ce-4d3b-b542-284ef64d41c6">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNTIwNQ_4a037ff0-241e-467e-89e1-866f4dad8ee8">&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, 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;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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, March 31, 2023&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;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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;55.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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;3,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;/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, March 31, 2023&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;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 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;12.88&#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.0&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;3,412&#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="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfMS0xLTEtMS04MTM4Nw_92f5ade3-7480-4a3d-a7b9-9059c86ce8d3"
      unitRef="shares">129000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i39a247469e2347399f4469e7356716e2_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfMS0zLTEtMS04MTM4Nw_3a2232ad-2f57-4b68-845d-e4f768f04834"
      unitRef="usdPerShare">55.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfMi0xLTEtMS04MTM4Nw_627f85a3-98ee-438f-90f7-b0e56e6377d4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfMi0zLTEtMS04MTM4Nw_820455c1-0548-4146-a91f-a060eb69c053"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfMy0xLTEtMS04MTM4Nw_f4b86f61-dae6-467f-a7f5-bffb1bfd3357"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfMy0zLTEtMS04MTM4Nw_a104fd0f-a0db-4773-a48a-4bae7f18b65f"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfNC0xLTEtMS04MTM4Nw_d86122f9-62e3-408f-83c8-bfa6bc73cc4f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfNC0zLTEtMS04MTM4Nw_b008b5ea-ddc0-4197-985d-a20bc46605c1"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfNS0xLTEtMS04MTM4Nw_e5912f5e-4790-476f-9870-e18513c4ac84"
      unitRef="shares">129000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfNS0zLTEtMS04MTM4Nw_c0ca33a4-11e1-4b7d-93d6-9bb9d1b0a14e"
      unitRef="usdPerShare">55.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfNS01LTEtMS04MTM4Nw_e1cba15f-adef-48cf-8ba5-6c749119a850">P6Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfNS03LTEtMS04MTM4Nw_704f1d3b-fd3c-4f5f-a426-bf0e02243993"
      unitRef="usd">3504000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfNi0xLTEtMS04MTM4Nw_f78016d3-6e55-495c-9538-7a0aaa1c4cc0"
      unitRef="shares">49000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfNi0zLTEtMS04MTM4Nw_0d6f93ca-fd76-4822-96a5-abd2af3aa548"
      unitRef="usdPerShare">12.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfNi01LTEtMS04MTM4Nw_4f4bf9e0-09ae-4aa2-a068-630dab28acef">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjI2MWQ1ODgzNjM0NjRlNmY5YzI3NmYyMDkzYjU0YWU5L3RhYmxlcmFuZ2U6MjYxZDU4ODM2MzQ2NGU2ZjljMjc2ZjIwOTNiNTRhZTlfNi03LTEtMS04MTM4Nw_800da08c-c79a-4c07-a4c0-5511b3745908"
      unitRef="usd">3412000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i29612c5967364dfcbd9fce2ce9af9739_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfMTc0Mw_9312beb6-4156-424b-97c8-6e29387c17f5"
      unitRef="usd">123000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2e9b71cca4b64824a7e2355108b0592b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfMTgxMg_1b2919c1-7eff-4b30-9acf-763455c5af17"
      unitRef="usd">16000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i9b09e08668c54d169566b4bce51de369_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfMTg3MA_44b18e23-67fa-4b00-8ff7-afa5da559412"
      unitRef="usd">1975000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfMjAxMA_5cc9cb49-0fca-42b9-a67f-f0c6cc71a647">P4Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i29612c5967364dfcbd9fce2ce9af9739_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfMjEwNg_dd2a2d8c-2a94-4bcb-8b6b-7b35ebcabd6c"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia7e5abcba1d144138ed951ad93ce5efa_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNTIxMA_db53d5d3-78a8-43e1-8ef7-66594b5958ec">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="id658f93a734f48dc835bac817a9b0bbf_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNTIwNA_e62c9fb2-0271-4506-ad2f-5a5027a35d10">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNTE4Ng_9f65f517-e443-4284-8de0-9e9ac7987fa7">&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 award, 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 Awards, 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, 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;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;75.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;89&#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;79.46&#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;(50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(2)&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;70.28&#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, March 31, 2023&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;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.2&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;16,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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, March 31, 2023&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;365&#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;82.68&#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;2.0&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,201&#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 159 shares of Class&#160;A common stock currently included in unvested.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie631824d51f94ba697a02019a67bd333_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfMS0xLTEtMS04MTM4Nw_5b703ab6-e692-46bd-b360-0507c5565ea9"
      unitRef="shares">169000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie631824d51f94ba697a02019a67bd333_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfMS0zLTEtMS04MTM4Nw_06a36277-e48b-44ac-a8d3-0de48f4ffb3b"
      unitRef="usdPerShare">75.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ibc1dc4c07a0243cf9bf0fe6bbe562e6a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfMi0xLTEtMS04MTM4Nw_809ba85e-c26d-4672-a833-9ef605f85130"
      unitRef="shares">89000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibc1dc4c07a0243cf9bf0fe6bbe562e6a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfMi0zLTEtMS04MTM4Nw_4afcf3a5-72ec-41ee-a54d-e07e2ff968b6"
      unitRef="usdPerShare">79.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie383fe22b163425a866106bda9e21dea_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfMy0xLTEtMS04MTM4Nw_de986956-f6ce-4272-8218-96ebcaab74e7"
      unitRef="shares">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie383fe22b163425a866106bda9e21dea_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfMy0zLTEtMS04MTM4Nw_79a91ac1-0d00-48a0-899a-6cfac352fe5a"
      unitRef="usdPerShare">59.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ibc1dc4c07a0243cf9bf0fe6bbe562e6a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfNC0xLTEtMS04MTM4Nw_d320c98f-3e8c-4377-ae38-ce251f178eba"
      unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ibc1dc4c07a0243cf9bf0fe6bbe562e6a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfNC0zLTEtMS04MTM4Nw_fdd283c2-45ff-4745-8aec-5e6c3497f7e2"
      unitRef="usdPerShare">70.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i32674b6180bd44a59c042c20421f65ad_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfNS0xLTEtMS04MTM4Nw_45a9b3be-8895-4a8c-bf87-b5e82d55e185"
      unitRef="shares">206000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i32674b6180bd44a59c042c20421f65ad_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfNS0zLTEtMS04MTM4Nw_0c14c3bf-5f1a-4b71-a319-8f29f6187226"
      unitRef="usdPerShare">81.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="ibc1dc4c07a0243cf9bf0fe6bbe562e6a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfNS01LTEtMS04MTM4Nw_efb1da68-09d9-45b0-9cd2-b71535250b58">P2Y2M12D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i32674b6180bd44a59c042c20421f65ad_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfNS03LTEtMS04MTM4Nw_433c0f69-2c6d-4f70-b93c-891223e667e0"
      unitRef="usd">16988000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8a24e6915d874179921155db63cc4c56_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfNi0xLTEtMS04MTM4Nw_90b49333-5057-4070-8510-b9f9c076a6ec"
      unitRef="shares">365000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8a24e6915d874179921155db63cc4c56_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfNi0zLTEtMS04MTM4Nw_7e3e4471-d7be-494d-85a2-dccb5b10ba82"
      unitRef="usdPerShare">82.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i5697a3c7d5b54813a259cd1e16581a5f_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfNi01LTEtMS04MTM4Nw_5f94c975-60d9-46b1-a602-eab5f50853ed">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i8a24e6915d874179921155db63cc4c56_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOmNiZGY2YmE0M2Y0NjQ1ZGJhMzg5ZjQyMjJlM2FiOThhL3RhYmxlcmFuZ2U6Y2JkZjZiYTQzZjQ2NDVkYmEzODlmNDIyMmUzYWI5OGFfNi03LTEtMS04MTM4Nw_53f88e21-6d55-497e-8ad0-67af2cf91e3b"
      unitRef="usd">30201000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ib75f5bd3f6db41dfa5d7622307872076_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfMzYzOA_de5e455a-3162-470a-9ffa-8cfd7befc594"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <cwst:AdditionalSharesIssuedMaximumAttainmentLevel
      contextRef="i901c8680b5684331a634fb9ab1a09e0c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfMzc3NQ_ee7c9567-ba3a-4e4a-a0e9-d92bfd7648d7"
      unitRef="shares">159000</cwst:AdditionalSharesIssuedMaximumAttainmentLevel>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibc1dc4c07a0243cf9bf0fe6bbe562e6a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfMzk2NQ_ba34714c-715b-4290-9799-45b0f3833a4f"
      unitRef="usd">1762000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibd97df8eba594209909fd5be107332c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNDAzNQ_80c39bd7-30f0-48c9-be9c-274f20bcb0ea"
      unitRef="usd">2151000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNDE3Ng_b7af8812-f0be-4117-a2e1-252c2fe37892"
      unitRef="usd">3962000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ida50c21d7f4d4c1bb68564609d72b1f7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNDMxNA_71c71e53-a5c4-4c43-92a2-e30dccd3d000"
      unitRef="usd">26000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i04e220ad45424aa580d0ad2de79a08b2_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNDM3Nw_e5403b0f-9b40-403d-9dfb-02d6617ca64c">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i30ba5ca2a27f4af28cfa6141828d929b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNDQ5Mw_dc300b26-0297-4bb7-8bc6-a34299373607"
      unitRef="usd">6008000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i708eb15b39d148f4b98643e6d926bd7a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNDU1Ng_bdc9e0a3-425c-4b95-b296-1438681941bf">P2Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i7dee2d2603a94b7d8321dda227e76635_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNDY4Mg_977317e9-8f1b-4fa2-99d1-6955455c931d"
      unitRef="usd">7990000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i88558d7408a946c59a9afce5b6fa949e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNDczNg_64d8cde3-fe03-44c7-b888-9ee60c52d2b1">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3a9d6830aa9c4ad2b2bc60b10689222a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNTQ5NzU1ODE0NzI5Mg_0a5aec08-4ee6-40c7-89fa-08d38cbb1e38"
      unitRef="usdPerShare">83.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i3a9d6830aa9c4ad2b2bc60b10689222a_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNTQ5NzU1ODE0NzMwMA_9d46bd92-d895-4e84-87e9-323230754beb"
      unitRef="number">0.0431</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i3a9d6830aa9c4ad2b2bc60b10689222a_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNTQ5NzU1ODE0NzI4NQ_17d5cab8-c04e-4b5e-b21b-17fde4f2c95d"
      unitRef="number">0.349</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8fb9baed0e5a4059bbbeea11b3f8e694_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNDc1Nw_8f4beb8c-e8a0-4162-a914-5d83827abbc4"
      unitRef="usd">90000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i45aabe6222e04d0a8a924b2440376eaa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNDkzMw_263ab735-6caa-40d6-bece-6ca1c7cdedfb"
      unitRef="usd">73000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNTIwOQ_5fa7aee7-0514-414d-825c-702d83540b88">&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, 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, 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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,542&#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="display:none"/&gt;&lt;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;(1,336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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&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;(1,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 benefit related to items of other comprehensive 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 loss, net of tax&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;(1,769)&lt;/span&gt;&lt;/td&gt;&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, March 31, 2023&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;5,773&#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="icf0329dcc0ab4552acc556764b89e5af_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjk4MDlhYmExZDQ2ZTQwNWNhNGNkOTEwOTA1N2E1ZDNjL3RhYmxlcmFuZ2U6OTgwOWFiYTFkNDZlNDA1Y2E0Y2Q5MTA5MDU3YTVkM2NfMi0zLTEtMS04MTM4Nw_8ce11ae0-cdfd-4057-9479-a25ee8953a29"
      unitRef="usd">7542000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="ia9b8d43a773d44daaf9e4721607814dd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjk4MDlhYmExZDQ2ZTQwNWNhNGNkOTEwOTA1N2E1ZDNjL3RhYmxlcmFuZ2U6OTgwOWFiYTFkNDZlNDA1Y2E0Y2Q5MTA5MDU3YTVkM2NfNC0zLTEtMS04MTM4Nw_3ba81009-82c2-44e5-bfaf-77ebcf7d75e6"
      unitRef="usd">-1336000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="ia9b8d43a773d44daaf9e4721607814dd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjk4MDlhYmExZDQ2ZTQwNWNhNGNkOTEwOTA1N2E1ZDNjL3RhYmxlcmFuZ2U6OTgwOWFiYTFkNDZlNDA1Y2E0Y2Q5MTA5MDU3YTVkM2NfNS0zLTEtMS04MTM4Nw_ca05cca2-d0a3-465c-9fad-ed277de7ccaf"
      unitRef="usd">1106000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ia9b8d43a773d44daaf9e4721607814dd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjk4MDlhYmExZDQ2ZTQwNWNhNGNkOTEwOTA1N2E1ZDNjL3RhYmxlcmFuZ2U6OTgwOWFiYTFkNDZlNDA1Y2E0Y2Q5MTA5MDU3YTVkM2NfNi0zLTEtMS04MTM4Nw_4a5b28f7-3f7f-45a4-affd-fc4177eadbf7"
      unitRef="usd">-673000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia9b8d43a773d44daaf9e4721607814dd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjk4MDlhYmExZDQ2ZTQwNWNhNGNkOTEwOTA1N2E1ZDNjL3RhYmxlcmFuZ2U6OTgwOWFiYTFkNDZlNDA1Y2E0Y2Q5MTA5MDU3YTVkM2NfNy0zLTEtMS04MTM4Nw_8670821e-bfc7-4923-b7e8-e3c50b5a5ec1"
      unitRef="usd">-1769000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i877120a94d57421d87a353e487690946_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjk4MDlhYmExZDQ2ZTQwNWNhNGNkOTEwOTA1N2E1ZDNjL3RhYmxlcmFuZ2U6OTgwOWFiYTFkNDZlNDA1Y2E0Y2Q5MTA5MDU3YTVkM2NfOC0zLTEtMS04MTM4Nw_a3435bd4-6b01-4821-be03-d558240d0a9f"
      unitRef="usd">5773000</us-gaap:StockholdersEquity>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RleHRyZWdpb246ZTQzMWQ4NmZiNWJkNGNkN2FkZDA5OGJlOGE2YWFlMTdfNTE5Nw_6987ed65-10f5-4bef-8553-99ab9c95b642">&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, 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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March 31,&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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="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, Net of Tax Components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts Reclassified Out of Accumulated Other Comprehensive Income, 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,128)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="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;803&#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;(938)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="i745a3484ba704d928d09e47c67482f3f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjljMzQyMWExYzg1YzQwMjI5ODQzNWY3Mzc3ZjYzYjg4L3RhYmxlcmFuZ2U6OWMzNDIxYTFjODVjNDAyMjk4NDM1ZjczNzdmNjNiODhfMy02LTEtMS04MTM4Nw_cbe480c9-cb1b-4f50-8d65-f5c5b127790e"
      unitRef="usd">-1106000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1152a6ef8c6a4ef4aac1eb0bbbf05057_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjljMzQyMWExYzg1YzQwMjI5ODQzNWY3Mzc3ZjYzYjg4L3RhYmxlcmFuZ2U6OWMzNDIxYTFjODVjNDAyMjk4NDM1ZjczNzdmNjNiODhfMy04LTEtMS04MTM4Nw_dd8e2a4b-d2d1-4141-a49d-16b340f4c3c2"
      unitRef="usd">1128000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1d2e216933e9456e980f1ec801ab8592_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjljMzQyMWExYzg1YzQwMjI5ODQzNWY3Mzc3ZjYzYjg4L3RhYmxlcmFuZ2U6OWMzNDIxYTFjODVjNDAyMjk4NDM1ZjczNzdmNjNiODhfNC02LTEtMS04MTM4Nw_94938e11-b3cc-42c7-a163-de577a53c30b"
      unitRef="usd">1106000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i82d3ede61cdc490696a68c4a118691e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjljMzQyMWExYzg1YzQwMjI5ODQzNWY3Mzc3ZjYzYjg4L3RhYmxlcmFuZ2U6OWMzNDIxYTFjODVjNDAyMjk4NDM1ZjczNzdmNjNiODhfNC04LTEtMS04MTM4Nw_ddd9e8a9-408a-4727-8509-a80f162141aa"
      unitRef="usd">-1128000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1d2e216933e9456e980f1ec801ab8592_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjljMzQyMWExYzg1YzQwMjI5ODQzNWY3Mzc3ZjYzYjg4L3RhYmxlcmFuZ2U6OWMzNDIxYTFjODVjNDAyMjk4NDM1ZjczNzdmNjNiODhfNS02LTEtMS04MTM4Nw_bd18a459-7091-4b67-b90b-771441431c3a"
      unitRef="usd">303000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i82d3ede61cdc490696a68c4a118691e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjljMzQyMWExYzg1YzQwMjI5ODQzNWY3Mzc3ZjYzYjg4L3RhYmxlcmFuZ2U6OWMzNDIxYTFjODVjNDAyMjk4NDM1ZjczNzdmNjNiODhfNS04LTEtMS04MTM4Nw_e8ee854f-393a-4a82-8e35-34523dcc99d4"
      unitRef="usd">-190000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i1d2e216933e9456e980f1ec801ab8592_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjljMzQyMWExYzg1YzQwMjI5ODQzNWY3Mzc3ZjYzYjg4L3RhYmxlcmFuZ2U6OWMzNDIxYTFjODVjNDAyMjk4NDM1ZjczNzdmNjNiODhfNi02LTEtMS04MTM4Nw_c47165eb-908d-4296-9b88-1d66b94efce8"
      unitRef="usd">803000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i82d3ede61cdc490696a68c4a118691e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83Ni9mcmFnOmU0MzFkODZmYjViZDRjZDdhZGQwOThiZThhNmFhZTE3L3RhYmxlOjljMzQyMWExYzg1YzQwMjI5ODQzNWY3Mzc3ZjYzYjg4L3RhYmxlcmFuZ2U6OWMzNDIxYTFjODVjNDAyMjk4NDM1ZjczNzdmNjNiODhfNi04LTEtMS04MTM4Nw_2055e591-33b6-441e-a732-ddeae068ef53"
      unitRef="usd">-938000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RleHRyZWdpb246ZmQwOTA4OWVjZTA3NDIxM2FiOTJlODZjNTRkNDI3OGRfNzQ2_d6f45076-65c6-45a5-8e6b-dc0555aeed44">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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;50,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;51,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,490&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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,869&#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,657&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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-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;126&#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;78&#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="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RleHRyZWdpb246ZmQwOTA4OWVjZTA3NDIxM2FiOTJlODZjNTRkNDI3OGRfNzQx_2798f341-8362-4e87-a3f1-062e7abf7e1b">&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;50,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;51,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,490&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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,869&#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,657&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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-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;126&#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;78&#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="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfMy01LTEtMS04MTM4Nw_740ecb56-1a4f-4ee8-abb5-7436181c04f1"
      unitRef="usd">3548000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfMy03LTEtMS04MTM4Nw_5a691940-9de9-44b1-8a48-f20bb6d40fe6"
      unitRef="usd">4190000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1e334a4eec4a4ae7a6caf2cbb9048b00_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfNi01LTEtMS04MTM4Nw_75590fd2-ce2f-4e91-91c2-039a548f6aa6"
      unitRef="shares">50898000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib49bd8dcecf44ef8b540a548f3ecdc97_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfNi03LTEtMS04MTM4Nw_08e88a2b-70fc-41b9-9026-9522f9269398"
      unitRef="shares">50650000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8c5b14b120cd4b84b1f1ed0c8be43b14_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfNy01LTEtMS04MTM4Nw_dd9b78e4-1ece-4775-ae62-135c3e44d1fa"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8fd1c8c0361645c883009417745e84b1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfNy03LTEtMS04MTM4Nw_041e87f5-4059-491e-a7da-dfc8c2d5bd89"
      unitRef="shares">988000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfOS01LTEtMS04MTM4Nw_87906975-0120-4213-a369-1dc409495643"
      unitRef="shares">1000</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfOS03LTEtMS04MTM4Nw_c22f2c9c-7cef-4f59-a657-ca4a3cf61c5b"
      unitRef="shares">2000</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfMTAtNS0xLTEtODEzODc_5bc23c9e-0b26-4a85-af66-03be76cac561"
      unitRef="shares">115000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfMTAtNy0xLTEtODEzODc_acf43ba4-d4cc-4864-b3a0-d44f776a4fb8"
      unitRef="shares">146000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfMTEtNS0xLTEtODEzODc_1fed0ec7-bb8f-4f22-9e42-5155671d81cb"
      unitRef="shares">51770000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfMTEtNy0xLTEtODEzODc_aaece323-4862-4025-81e6-cbe1629bb889"
      unitRef="shares">51490000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfMTMtNS0xLTEtODEzODc_f2a01bdb-adf9-42d1-a869-f5563da8c9e6"
      unitRef="shares">99000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfMTMtNy0xLTEtODEzODc_b3c8d19e-e53c-4934-bc6e-c6675ce33e95"
      unitRef="shares">167000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfMTQtNS0xLTEtODEzODc_28056f72-f8e4-4e2b-bc9c-d317cb1a00d1"
      unitRef="shares">51869000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfMTQtNy0xLTEtODEzODc_70f937fb-46c7-40d3-8ff1-3879fd180d3a"
      unitRef="shares">51657000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfMTUtNS0xLTEtODEzODc_ad58f64d-5482-4302-85ce-efd1c1b76f5c"
      unitRef="shares">126000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV83OS9mcmFnOmZkMDkwODllY2UwNzQyMTNhYjkyZTg2YzU0ZDQyNzhkL3RhYmxlOmI5ZjhiMmIzMGQyZTRlN2Q5ZTg2N2RmNDMxM2U4ZDcwL3RhYmxlcmFuZ2U6YjlmOGIyYjMwZDJlNGU3ZDllODY3ZGY0MzEzZThkNzBfMTUtNy0xLTEtODEzODc_c6f41f35-8d86-4692-8ae9-a68e222f50e7"
      unitRef="shares">78000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84Mi9mcmFnOjdkZGY4NTU1MDkwZDQ0M2E5MDU0YzJkNzU2OTFiNmM1L3RleHRyZWdpb246N2RkZjg1NTUwOTBkNDQzYTkwNTRjMmQ3NTY5MWI2YzVfNjQw_87db21d9-2dd5-4b51-939d-8bc47b83493d">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 months ended March 31, 2023, and 2022, we recorded charges of $2,863 and $2,043, 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="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84Mi9mcmFnOjdkZGY4NTU1MDkwZDQ0M2E5MDU0YzJkNzU2OTFiNmM1L3RleHRyZWdpb246N2RkZjg1NTUwOTBkNDQzYTkwNTRjMmQ3NTY5MWI2YzVfMTIw_c4651614-47da-43f6-b105-2c50d881284a"
      unitRef="usd">2863000</cwst:ExpenseFromAcquisitionActivities>
    <cwst:ExpenseFromAcquisitionActivities
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84Mi9mcmFnOjdkZGY4NTU1MDkwZDQ0M2E5MDU0YzJkNzU2OTFiNmM1L3RleHRyZWdpb246N2RkZjg1NTUwOTBkNDQzYTkwNTRjMmQ3NTY5MWI2YzVfMjA2_d317de1d-ee1e-4eea-9d1a-c194afe29cc9"
      unitRef="usd">2043000</cwst:ExpenseFromAcquisitionActivities>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RleHRyZWdpb246Yzg3YTFlNTg0MTgwNGMzNmE1NGU2ZDUxODllOGNhNTFfMzgyMg_f8bdb3f1-adb7-430d-b2ab-85e9164a66a3">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, 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 one-month LIBOR or Term SOFR, as applicable, yield curves that are observable at commonly quoted intervals for the full term of the swaps. The fair value of contingent consideration - acquisition included in the Level 3 tier below is calculated using a discounted cash flow valuation methodology based upon a probability-weighted analysis of a success payment related to the potential attainment of a transfer station permit expansion. 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 March 31, 2023 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,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;10,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;&#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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;1,972&#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;10,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;/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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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 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;Contingent consideration - acquisition&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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: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;&#x2014;&#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;736&#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;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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, 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 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;1,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;&#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;11,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;1,900&#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;11,806&#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;Contingent consideration - acquisition&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 1pt 2px 0;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 1pt 2px 0;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;/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 March 31, 2023, 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 $186,760 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 March 31, 2023, the carrying value of our Term Loan Facility was $350,000 and the carrying value of our Revolving Credit Facility was zero dollars. 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="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RleHRyZWdpb246Yzg3YTFlNTg0MTgwNGMzNmE1NGU2ZDUxODllOGNhNTFfMzgyNA_a8055063-3af0-43ea-9f71-61b1c5fa80b6">&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, 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 one-month LIBOR or Term SOFR, as applicable, yield curves that are observable at commonly quoted intervals for the full term of the swaps. The fair value of contingent consideration - acquisition included in the Level 3 tier below is calculated using a discounted cash flow valuation methodology based upon a probability-weighted analysis of a success payment related to the potential attainment of a transfer station permit expansion. We recognize all derivatives accounted for on the balance sheet at fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RleHRyZWdpb246Yzg3YTFlNTg0MTgwNGMzNmE1NGU2ZDUxODllOGNhNTFfMzgzMQ_191e33ed-2647-4347-b9f8-14ef6e7a079b">&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 March 31, 2023 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,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;10,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;&#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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;1,972&#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;10,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;/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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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 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;Contingent consideration - acquisition&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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: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;&#x2014;&#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;736&#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;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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, 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 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;1,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;&#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;11,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;1,900&#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;11,806&#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;Contingent consideration - acquisition&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 1pt 2px 0;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 1pt 2px 0;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="ibb6aae6562334aca85cf918860c8bd0d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfMy0xLTEtMS04MTM4Nw_e41bc2e1-4916-4420-b858-f7a2e35ac109"
      unitRef="usd">1972000</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="i023bba05584f4d1eaf88541c3b6be85d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfMy0zLTEtMS04MTM4Nw_988c490e-6cc8-4bc1-a018-2ddc0ee6279f"
      unitRef="usd">0</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="i10d91b495b4d417bb0573c632bc7b2d3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfMy01LTEtMS04MTM4Nw_27ffafda-4f63-4bb3-8a12-dd8577214c1a"
      unitRef="usd">0</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <cwst:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfNC0wLTEtMS04MTM4Nw_36080224-8225-4e06-8186-48a8cbeb0d36">Interest rate swaps</cwst:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag>
    <us-gaap:DerivativeAssets
      contextRef="i225226d497bb44ccac0870c64f13075a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfNC0xLTEtMS04MTM4Nw_3bb8686b-3b35-4b20-a232-363277e6ed44"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i7a7c4efc2f57498085b32e5d96577df7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfNC0zLTEtMS04MTM4Nw_036c6a0b-725e-4af5-8663-c9bcff14f82a"
      unitRef="usd">10100000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i32551676530d402da0a40599adeff2ca_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfNC01LTEtMS04MTM4Nw_5a24dc22-f3e1-4cde-b252-104c765d4d6f"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i225226d497bb44ccac0870c64f13075a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfNi0xLTEtMS04MTM4Nw_5eabccd2-1c87-4a09-bcf1-f90aa5c6c803"
      unitRef="usd">1972000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7a7c4efc2f57498085b32e5d96577df7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfNi0zLTEtMS04MTM4Nw_20a7ea74-e84a-4916-ad27-2a4db649ca2a"
      unitRef="usd">10100000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i32551676530d402da0a40599adeff2ca_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfNi01LTEtMS04MTM4Nw_ebdaeb7c-66bb-44fa-81b0-3b8c4520aa64"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i225226d497bb44ccac0870c64f13075a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfOS0xLTEtMS05MDgwNg_13b931c9-d9e0-449f-a0bb-8fd47f393333"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7a7c4efc2f57498085b32e5d96577df7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfOS0zLTEtMS05MDgwNg_a645da13-6a76-4422-9b1a-0a9e9dadf1cf"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i32551676530d402da0a40599adeff2ca_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfOS01LTEtMS05MDgwNg_a4868e76-ffa9-43e8-ab46-2c0fc9b4f143"
      unitRef="usd">376000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i225226d497bb44ccac0870c64f13075a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfOC0xLTEtMS04MTM4Nw_02efb749-6310-47bf-8b57-ed2099456ee0"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i7a7c4efc2f57498085b32e5d96577df7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfOC0zLTEtMS04MTM4Nw_20be53bd-ef67-4f91-b0aa-b17b852ba8a9"
      unitRef="usd">736000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i32551676530d402da0a40599adeff2ca_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfOC01LTEtMS04MTM4Nw_2e2172bc-aaec-483b-b582-33ef85d722b8"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i225226d497bb44ccac0870c64f13075a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfMTEtMS0xLTEtOTA4MTI_7f90e137-768a-4704-96d5-a47bdef08dd5"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i7a7c4efc2f57498085b32e5d96577df7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfMTEtMy0xLTEtOTA4MTI_a7ef4fe0-c0c3-4b5e-a649-c0b2a40971ae"
      unitRef="usd">736000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i32551676530d402da0a40599adeff2ca_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOmM3OWQxMWY5ZmE2ZjQ5MTBhZTM2YTYyYTJlNmNkM2Q0L3RhYmxlcmFuZ2U6Yzc5ZDExZjlmYTZmNDkxMGFlMzZhNjJhMmU2Y2QzZDRfMTEtNS0xLTEtOTA4MTI_7f828ba4-de92-4537-b5bf-31518bbf772b"
      unitRef="usd">376000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="if08f62407c4549528ff460af8946905f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOjdkYWUxNzkzOWJlYzQ5ZDI4YTYzMTU3ZjZhMzRlYjhlL3RhYmxlcmFuZ2U6N2RhZTE3OTM5YmVjNDlkMjhhNjMxNTdmNmEzNGViOGVfNS0xLTEtMS04MTM4Nw_9aaab5fa-7352-42f3-96ae-f8d5f1246d60"
      unitRef="usd">1900000</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="ica742dfbb7064dd580e0c9ecc2f7e469_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOjdkYWUxNzkzOWJlYzQ5ZDI4YTYzMTU3ZjZhMzRlYjhlL3RhYmxlcmFuZ2U6N2RhZTE3OTM5YmVjNDlkMjhhNjMxNTdmNmEzNGViOGVfNS0zLTEtMS04MTM4Nw_fb63f559-a363-47b5-973b-5f890223e6c9"
      unitRef="usd">0</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <us-gaap:RestrictedCashAndInvestmentsNoncurrent
      contextRef="idd6e6b6cf1d24d0a8fb139b705e3c80f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOjdkYWUxNzkzOWJlYzQ5ZDI4YTYzMTU3ZjZhMzRlYjhlL3RhYmxlcmFuZ2U6N2RhZTE3OTM5YmVjNDlkMjhhNjMxNTdmNmEzNGViOGVfNS01LTEtMS04MTM4Nw_d326680f-393b-499b-9d02-fc71cd97740e"
      unitRef="usd">0</us-gaap:RestrictedCashAndInvestmentsNoncurrent>
    <cwst:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOjdkYWUxNzkzOWJlYzQ5ZDI4YTYzMTU3ZjZhMzRlYjhlL3RhYmxlcmFuZ2U6N2RhZTE3OTM5YmVjNDlkMjhhNjMxNTdmNmEzNGViOGVfNi0wLTEtMS05MDgwNA_084af98f-526b-426b-add4-764902b87a1b">Interest rate swaps</cwst:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag>
    <us-gaap:DerivativeAssets
      contextRef="if72cb5785a044dbb9f3d6510eab3e8b8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOjdkYWUxNzkzOWJlYzQ5ZDI4YTYzMTU3ZjZhMzRlYjhlL3RhYmxlcmFuZ2U6N2RhZTE3OTM5YmVjNDlkMjhhNjMxNTdmNmEzNGViOGVfNi0xLTEtMS04MTM4Nw_f1507de6-94e7-4824-9a14-403cdb6c2ecf"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ifcae59b6722c4ebcaf8035fd077bb4d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOjdkYWUxNzkzOWJlYzQ5ZDI4YTYzMTU3ZjZhMzRlYjhlL3RhYmxlcmFuZ2U6N2RhZTE3OTM5YmVjNDlkMjhhNjMxNTdmNmEzNGViOGVfNi0zLTEtMS04MTM4Nw_80f19453-ae63-412f-b551-0d23c0a74b5b"
      unitRef="usd">11806000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i621f32bdd09c43f6b3a7f24979139218_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOjdkYWUxNzkzOWJlYzQ5ZDI4YTYzMTU3ZjZhMzRlYjhlL3RhYmxlcmFuZ2U6N2RhZTE3OTM5YmVjNDlkMjhhNjMxNTdmNmEzNGViOGVfNi01LTEtMS04MTM4Nw_3a97acfa-0888-4181-8260-00aaa913b582"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if72cb5785a044dbb9f3d6510eab3e8b8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOjdkYWUxNzkzOWJlYzQ5ZDI4YTYzMTU3ZjZhMzRlYjhlL3RhYmxlcmFuZ2U6N2RhZTE3OTM5YmVjNDlkMjhhNjMxNTdmNmEzNGViOGVfNy0xLTEtMS04MTM4Nw_2d46b5b1-c2ab-4fb5-b937-1b5fcccfade7"
      unitRef="usd">1900000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ifcae59b6722c4ebcaf8035fd077bb4d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOjdkYWUxNzkzOWJlYzQ5ZDI4YTYzMTU3ZjZhMzRlYjhlL3RhYmxlcmFuZ2U6N2RhZTE3OTM5YmVjNDlkMjhhNjMxNTdmNmEzNGViOGVfNy0zLTEtMS04MTM4Nw_0e3b25ea-6ddf-47c7-86b2-09091b62cf29"
      unitRef="usd">11806000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i621f32bdd09c43f6b3a7f24979139218_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOjdkYWUxNzkzOWJlYzQ5ZDI4YTYzMTU3ZjZhMzRlYjhlL3RhYmxlcmFuZ2U6N2RhZTE3OTM5YmVjNDlkMjhhNjMxNTdmNmEzNGViOGVfNy01LTEtMS04MTM4Nw_91b37d5a-f53b-4037-9488-fe06b724da50"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="if72cb5785a044dbb9f3d6510eab3e8b8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOjdkYWUxNzkzOWJlYzQ5ZDI4YTYzMTU3ZjZhMzRlYjhlL3RhYmxlcmFuZ2U6N2RhZTE3OTM5YmVjNDlkMjhhNjMxNTdmNmEzNGViOGVfOS0xLTEtMS05MDgxMA_947bf353-8e0c-47fe-b382-f919f527c002"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ifcae59b6722c4ebcaf8035fd077bb4d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOjdkYWUxNzkzOWJlYzQ5ZDI4YTYzMTU3ZjZhMzRlYjhlL3RhYmxlcmFuZ2U6N2RhZTE3OTM5YmVjNDlkMjhhNjMxNTdmNmEzNGViOGVfOS0zLTEtMS05MDgxMA_474421cf-b817-4419-a9df-38d9e989660d"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i621f32bdd09c43f6b3a7f24979139218_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RhYmxlOjdkYWUxNzkzOWJlYzQ5ZDI4YTYzMTU3ZjZhMzRlYjhlL3RhYmxlcmFuZ2U6N2RhZTE3OTM5YmVjNDlkMjhhNjMxNTdmNmEzNGViOGVfOS01LTEtMS05MDgxMA_dcb9df30-02c1-4073-aacb-eb22407116f2"
      unitRef="usd">965000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DebtInstrumentFairValue
      contextRef="if835cca9d47c4dee852fd88c54d9a473_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RleHRyZWdpb246Yzg3YTFlNTg0MTgwNGMzNmE1NGU2ZDUxODllOGNhNTFfMjU5NQ_b96aeb59-7733-4211-9088-7001441ddf53"
      unitRef="usd">186760000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ie267dd9b8d3b4e0e9f4126a0a647a458_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RleHRyZWdpb246Yzg3YTFlNTg0MTgwNGMzNmE1NGU2ZDUxODllOGNhNTFfMjYyNQ_1234610c-8b94-4020-bb10-fd7ec261e3ff"
      unitRef="usd">197000000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iac41f65537d84d228edfb5da6fda9528_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RleHRyZWdpb246Yzg3YTFlNTg0MTgwNGMzNmE1NGU2ZDUxODllOGNhNTFfMzExMw_c87e2a95-d13c-4793-9f92-606cdf65ee27"
      unitRef="usd">350000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LinesOfCreditFairValueDisclosure
      contextRef="ib5a496b674124eb6a670ee416203d34c_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV84OC9mcmFnOmM4N2ExZTU4NDE4MDRjMzZhNTRlNmQ1MTg5ZThjYTUxL3RleHRyZWdpb246Yzg3YTFlNTg0MTgwNGMzNmE1NGU2ZDUxODllOGNhNTFfMzE3Ng_160524ec-aaa9-445d-be54-f4c5a1e28fac"
      unitRef="usd">0</us-gaap:LinesOfCreditFairValueDisclosure>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RleHRyZWdpb246YzE3YWIxMTlkN2MxNGZhZjg2NmVkZTNhMWZjNTUwNTdfMTk3Mw_e99c1632-101e-41a3-ab09-9f62602b55e6">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 Eastern and Western regions. 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 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 comprised of processing services and services provided by our National Accounts business. Revenues from processing services are derived from customers in the form of processing fees, tipping fees, commodity sales, and organic material sales. Revenues from our National Accounts business 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 March 31, 2023 &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;83,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;19,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;364,872&#160;&lt;/span&gt;&lt;/td&gt;&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;111,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;67,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;3,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(59,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;262,595&#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;33,435&#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;10,265&#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,419,890&#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 March 31, 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&#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;71,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;355,371&#160;&lt;/span&gt;&lt;/td&gt;&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;95,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;684,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;66,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(49,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;234,027&#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;29,428&#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;10,168&#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,306,971&#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;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 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;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;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;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;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;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;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;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;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: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 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;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;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;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;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;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;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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;Collection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,531&#160;&lt;/span&gt;&lt;/td&gt;&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;51,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;194,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;167,158&#160;&lt;/span&gt;&lt;/td&gt;&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;National Accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;44,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;67,652&#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;66,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;/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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="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;262,595&#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;234,027&#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="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RleHRyZWdpb246YzE3YWIxMTlkN2MxNGZhZjg2NmVkZTNhMWZjNTUwNTdfMTk3Nw_a04eab3b-9196-494c-a2c2-6dbc53df642b">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 Eastern and Western regions. 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 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 comprised of processing services and services provided by our National Accounts business. Revenues from processing services are derived from customers in the form of processing fees, tipping fees, commodity sales, and organic material sales. Revenues from our National Accounts business 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="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RleHRyZWdpb246YzE3YWIxMTlkN2MxNGZhZjg2NmVkZTNhMWZjNTUwNTdfMTk2OQ_633a2ed8-aca0-4267-8463-a32b455daaa3">&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 March 31, 2023 &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;83,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;19,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;364,872&#160;&lt;/span&gt;&lt;/td&gt;&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;111,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;67,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;3,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(59,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;262,595&#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;33,435&#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;10,265&#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,419,890&#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 March 31, 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&#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;71,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;355,371&#160;&lt;/span&gt;&lt;/td&gt;&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;95,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;684,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;66,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(49,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;234,027&#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;29,428&#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;10,168&#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,306,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i03eb5178178246e39e6f02d80c1edab9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMS0yLTEtMS04MTM4Nw_bfadaf94-aa40-4923-957d-57c97ad94014"
      unitRef="usd">83909000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie8a3661387b04a99b6dbf971291a6f91_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMS00LTEtMS04MTM4Nw_9168152b-85eb-4d29-8cb7-29e0412ba21d"
      unitRef="usd">-19369000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i03eb5178178246e39e6f02d80c1edab9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMS02LTEtMS04MTM4Nw_879f0e36-477e-401c-8df4-6bfc1e8bfeb3"
      unitRef="usd">11903000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i03eb5178178246e39e6f02d80c1edab9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMS04LTEtMS04MTM4Nw_32e14b67-7616-4004-9820-ac03d63a6b09"
      unitRef="usd">2139000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="ifa614774c71343719313235a88f4834a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMS0xMC0xLTEtODEzODc_e5bb57d8-5cd7-4cc2-a185-4e6d4456fa25"
      unitRef="usd">364872000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i36564c5583f54b20ba0e40036d362f81_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMi0yLTEtMS04MTM4Nw_3e7c1a17-eb0b-4d93-8f10-e5608dae0538"
      unitRef="usd">111034000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i261ade42bfd14ee7b2f844d4f43bb2a2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMi00LTEtMS04MTM4Nw_d38ab396-5698-4cac-a456-161ad18e0646"
      unitRef="usd">-36559000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i36564c5583f54b20ba0e40036d362f81_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMi02LTEtMS04MTM4Nw_1aa1d989-edc8-4db0-b77a-51398e7f389c"
      unitRef="usd">17665000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i36564c5583f54b20ba0e40036d362f81_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMi04LTEtMS04MTM4Nw_d2abb4f0-9fe9-4d54-878e-be4b196423c7"
      unitRef="usd">12426000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="if64f2cc7d3e34e5298b208516432fbdf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMi0xMC0xLTEtODEzODc_41564ff1-7de1-4c9e-8086-e512aa7b1034"
      unitRef="usd">744084000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="ib336d9068b094ae597348eeb2644661e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMy0yLTEtMS04MTM4Nw_43e8acb8-dcc0-4ebe-aed9-8f931efe0e4c"
      unitRef="usd">67652000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5116265844824aa197d82c9ca1c3a84d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMy00LTEtMS04MTM4Nw_ffddab57-de29-4824-aba6-9e9d2f9c2173"
      unitRef="usd">-3487000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib336d9068b094ae597348eeb2644661e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMy02LTEtMS04MTM4Nw_73401714-2cfd-435a-a29e-49387bc9d31d"
      unitRef="usd">3076000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib336d9068b094ae597348eeb2644661e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMy04LTEtMS04MTM4Nw_46aade80-8438-4f28-a6ea-5698a6225e1a"
      unitRef="usd">-1943000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i6a80bc86a8864444b3cd674a576a246f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfMy0xMC0xLTEtODEzODc_077d7a3c-44ac-4299-9019-7e8bc447b454"
      unitRef="usd">195028000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="ice1da8d4cd784ef3846b5d79f1432172_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfNC0yLTEtMS04MTM4Nw_93f51a11-9904-4cec-b7ab-46d2101e1eaf"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ice1da8d4cd784ef3846b5d79f1432172_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfNC02LTEtMS04MTM4Nw_af9b12ea-b219-4e0f-95ed-3148dc595598"
      unitRef="usd">791000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="ice1da8d4cd784ef3846b5d79f1432172_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfNC04LTEtMS04MTM4Nw_4df3b717-7350-4eac-ae2e-09def33c7ce9"
      unitRef="usd">-2357000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i19c21ccfcbeb4894ab29f38d5a012a77_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfNC0xMC0xLTEtODEzODc_5b2c90c3-a56e-455a-9d98-0ecc4e8cd5b3"
      unitRef="usd">115906000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i10ed0269414b4dfe85d96af908675479_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfNS00LTEtMS04MTM4Nw_a8940d58-b83b-4d30-8505-d31c79ec72a5"
      unitRef="usd">-59415000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfNi0yLTEtMS04MTM4Nw_6f749577-aaa2-448c-97bc-408811d010cd"
      unitRef="usd">262595000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfNi02LTEtMS04MTM4Nw_c3c47543-8129-4ea1-a2ab-9ffc40b52058"
      unitRef="usd">33435000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfNi04LTEtMS04MTM4Nw_76c4a72b-c9c2-436f-b267-56d4ef6a7267"
      unitRef="usd">10265000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i11ac140598cf4788aa72516693141eb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOmY5YzMzYjc5NWE2YjQ1YTBhMGFhMzllNDA3MzEwNGQ1L3RhYmxlcmFuZ2U6ZjljMzNiNzk1YTZiNDVhMGEwYWEzOWU0MDczMTA0ZDVfNi0xMC0xLTEtODEzODc_6e2714fc-fd0f-4abe-93ac-238ef4866083"
      unitRef="usd">1419890000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i9a5cab74753044bc8318dd0a8e2396f9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMS0yLTEtMS04MTM4Nw_7da56721-5257-4d87-bf6d-ed60d6475fc1"
      unitRef="usd">71319000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9b5aa03104cb413bb61476a0ee5297df_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMS00LTEtMS04MTM4Nw_b8024712-c81d-48af-b12c-987ccbbd76a4"
      unitRef="usd">-16668000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9a5cab74753044bc8318dd0a8e2396f9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMS02LTEtMS04MTM4Nw_4f5247ec-925c-4469-adfc-017c45753c16"
      unitRef="usd">11450000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9a5cab74753044bc8318dd0a8e2396f9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMS04LTEtMS04MTM4Nw_a32850ee-5119-4b7a-8846-70b3cc391a97"
      unitRef="usd">-2229000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="ie2d9959604a34f398c46aa6d00fc260c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMS0xMC0xLTEtODEzODc_1260e507-d538-4881-a654-0060a29fe386"
      unitRef="usd">355371000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i0488109387c146ac8083374030f04c94_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMi0yLTEtMS04MTM4Nw_797c77b0-a1cc-4a11-b2e5-fca46df271ed"
      unitRef="usd">95839000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifeac7833a0904b5f9eabeb8f23e07c91_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMi00LTEtMS04MTM4Nw_3660282f-2ba2-4b0c-bf95-80573ebc09ec"
      unitRef="usd">-32493000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0488109387c146ac8083374030f04c94_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMi02LTEtMS04MTM4Nw_71f6c6c5-dcf8-4f29-b02e-95418f617185"
      unitRef="usd">14659000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0488109387c146ac8083374030f04c94_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMi04LTEtMS04MTM4Nw_97d899e6-5628-4fd5-910f-9657e8477677"
      unitRef="usd">9263000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i4123954e70b248028ba99f3235abc749_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMi0xMC0xLTEtODEzODc_12d410f4-5ef6-4ad8-a241-f04a1ba1f67f"
      unitRef="usd">684969000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i78a8214d4d654aa7a82c20bec117a8b9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMy0yLTEtMS04MTM4Nw_eb7840b5-a015-46d6-9338-a41d4b9ce46e"
      unitRef="usd">66869000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id608b0bd60f64ef1ac642ca7d07e703c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMy00LTEtMS04MTM4Nw_7011786d-c37e-4981-a036-dc1344ce7261"
      unitRef="usd">-778000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i78a8214d4d654aa7a82c20bec117a8b9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMy02LTEtMS04MTM4Nw_e5649a82-f59c-43d8-bab5-4751a5f7e3dc"
      unitRef="usd">2762000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i78a8214d4d654aa7a82c20bec117a8b9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMy04LTEtMS04MTM4Nw_ade7c94d-cdab-48ed-bb97-7fbad79d4ae8"
      unitRef="usd">3691000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i6cdd34265bfb4e2e8fbf22a32c51372b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfMy0xMC0xLTEtODEzODc_8452b38e-ad8f-4f4f-a75c-fc40b7911a5e"
      unitRef="usd">176128000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="id25562c771834d8ba6ebcb528486d4c3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfNC0yLTEtMS04MTM4Nw_dc183dc6-181a-4411-ad64-62695620a714"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id25562c771834d8ba6ebcb528486d4c3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfNC02LTEtMS04MTM4Nw_74be1651-9521-425a-bda9-923adf37c6ce"
      unitRef="usd">557000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="id25562c771834d8ba6ebcb528486d4c3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfNC04LTEtMS04MTM4Nw_2390fa3c-5063-468a-b146-953481a04690"
      unitRef="usd">-557000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="ida0ad1eadefa4b80993a5cc7e5512ac7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfNC0xMC0xLTEtODEzODc_5de024d2-5067-407d-a517-29737e78b119"
      unitRef="usd">90503000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="i338ad9497fd74fc0a6aafce5daa94cd0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfNS00LTEtMS04MTM4Nw_d4e764c6-30c4-4049-a45d-60e33b358d83"
      unitRef="usd">-49939000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfNi0yLTEtMS04MTM4Nw_1b9ad3a2-f806-400c-a933-bee407377354"
      unitRef="usd">234027000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfNi02LTEtMS04MTM4Nw_614d008c-9c00-444a-93cf-8c3f2d946556"
      unitRef="usd">29428000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfNi04LTEtMS04MTM4Nw_2ac73f48-8972-4345-8b85-651e10ebbff8"
      unitRef="usd">10168000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i08821ac829b649caa3fe34f4f51ffb8d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjVkMzQxNTdmMTEyYjRjMmFhMmE5MjA0NGYwOGM3MWM4L3RhYmxlcmFuZ2U6NWQzNDE1N2YxMTJiNGMyYWEyYTkyMDQ0ZjA4YzcxYzhfNi0xMC0xLTEtODEzODc_b238e488-dab8-4d51-968f-9cdb704be8b7"
      unitRef="usd">1306971000</us-gaap:Assets>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RleHRyZWdpb246YzE3YWIxMTlkN2MxNGZhZjg2NmVkZTNhMWZjNTUwNTdfMTk3MQ_5485f1a2-4d91-424e-9e25-d6642a94549f">&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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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;Collection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,531&#160;&lt;/span&gt;&lt;/td&gt;&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;51,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;194,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;167,158&#160;&lt;/span&gt;&lt;/td&gt;&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;National Accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;44,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;67,652&#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;66,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;/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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="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;262,595&#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;234,027&#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="i4b1dd38c18d44e29b41e7fd983cefce2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfMi01LTEtMS04MTM4Nw_0ff0bda7-e71e-4821-88aa-8e32eeb1c9d7"
      unitRef="usd">139977000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i31e7ea33de4e4b5f9a48f947fb6fc6d5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfMi03LTEtMS04MTM4Nw_522f2dec-4080-4761-ab59-58a248dda234"
      unitRef="usd">119531000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idc153e956f3c42b48573eff4cb555359_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfMy01LTEtMS04MTM4Nw_384fc91e-730e-40f6-8879-5c93a9b373c1"
      unitRef="usd">51466000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6ac0a2df70554ec99945735bf8507677_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfMy03LTEtMS04MTM4Nw_4165c571-ee6d-40df-8e8d-b78cc8d31320"
      unitRef="usd">43153000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4558c524843049f89251b70c5952eb0e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfNC01LTEtMS04MTM4Nw_1f02a668-5bf7-484e-92d1-80ca5b9c463b"
      unitRef="usd">1924000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i356a8213884641cea4ff93d65529124b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfNC03LTEtMS04MTM4Nw_6c1e365b-0132-426f-bee9-9a5305384d40"
      unitRef="usd">2654000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2a13c5813fd141078f9af2c4fb8ccdea_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfNS01LTEtMS04MTM4Nw_e5b486a1-9dd6-4fc2-b253-019bef54ee2f"
      unitRef="usd">1576000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic85054b840ec4c04b76838f2c4c351a3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfNS03LTEtMS04MTM4Nw_61625bfd-18df-46e1-b73d-b91b6cad3332"
      unitRef="usd">1820000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3bba711d1a1640f1b43048d5e2272050_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfNi01LTEtMS04MTM4Nw_0a99d2e2-4a38-442e-a5aa-4d32ba15fb24"
      unitRef="usd">194943000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i711a3b59a9574ccb8525de54192a67bf_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfNi03LTEtMS04MTM4Nw_62571d97-29c4-4790-8578-815c777f66ef"
      unitRef="usd">167158000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ide6491a02f274d8796cae49e5c503440_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfNy01LTEtMS04MTM4Nw_4baf421e-cb7b-497e-abfd-2a0431ddc4c8"
      unitRef="usd">22806000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id46dcaddb3ff4b3bb2f643922ebae8a2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfNy03LTEtMS04MTM4Nw_0836e3f9-c0bd-4bc8-b6ec-5550b6d1210e"
      unitRef="usd">27395000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3586edceaea543efad5072f932b2d0fb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfOC01LTEtMS04MTM4Nw_edfa4098-1282-4491-a246-a1f07fd81152"
      unitRef="usd">44846000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3c7ced9f4dc04bd8a38397f7635bca5e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfOC03LTEtMS04MTM4Nw_073e4172-515c-4add-b061-b7057582ffd9"
      unitRef="usd">39474000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic233a811b7ae40f6b29f677e9b5bb9f9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfOS01LTEtMS04MTM4Nw_ad6b4f3b-bc2a-4722-a29a-d6a86e0f11e8"
      unitRef="usd">67652000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2134a23e564d46f69873d66757ad88ec_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfOS03LTEtMS04MTM4Nw_6bc7fe68-47f3-4c92-886c-b7a79474d193"
      unitRef="usd">66869000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ied0be72ee289483da2519fb106d28ef9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfMTAtNS0xLTEtODEzODc_4f39687c-0ad0-4b21-baca-2cbf3a72949c"
      unitRef="usd">262595000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4a7ef41fb44743a29f12d159c769ae36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcwNmI1OTQ4NjJhNjRmNDQ5YmEyOTNiMWZmZTY5MjMxL3NlYzo3MDZiNTk0ODYyYTY0ZjQ0OWJhMjkzYjFmZmU2OTIzMV85NC9mcmFnOmMxN2FiMTE5ZDdjMTRmYWY4NjZlZGUzYTFmYzU1MDU3L3RhYmxlOjQyMzkwN2YyZmMyNzRjNjNiODZkNWJiZmU5MTNlZjExL3RhYmxlcmFuZ2U6NDIzOTA3ZjJmYzI3NGM2M2I4NmQ1YmJmZTkxM2VmMTFfMTAtNy0xLTEtODEzODc_872834f5-f09e-4a8d-baa7-a8bac2a3f2bd"
      unitRef="usd">234027000</us-gaap:Revenues>
</xbrl>
